class GraphQL::Define::InstanceDefinable::AssignAttribute

Public Class Methods

new(attr_name) click to toggle source
# File lib/graphql/define/instance_definable.rb, line 287
def initialize(attr_name)
  @attr_assign_method = :"#{attr_name}="
end

Public Instance Methods

call(defn, value) click to toggle source
# File lib/graphql/define/instance_definable.rb, line 291
def call(defn, value)
  defn.public_send(@attr_assign_method, value)
end