Class: Terrestrial::Configurations::ConventionalConfiguration::SetterMethodCaller

Inherits:
Object
  • Object
show all
Defined in:
lib/terrestrial/configurations/conventional_configuration.rb

Instance Method Summary collapse

Constructor Details

#initialize(field_name) ⇒ SetterMethodCaller

Returns a new instance of SetterMethodCaller.



447
448
449
450
# File 'lib/terrestrial/configurations/conventional_configuration.rb', line 447

def initialize(field_name)
  raise "hell no" unless field_name
  @setter_method = "#{field_name}="
end

Instance Method Details

#call(object, value) ⇒ Object



452
453
454
# File 'lib/terrestrial/configurations/conventional_configuration.rb', line 452

def call(object, value)
  object.public_send(@setter_method, value)
end