Class: Terrestrial::Configurations::ConventionalConfiguration::SetterMethodCaller
- Inherits:
-
Object
- Object
- Terrestrial::Configurations::ConventionalConfiguration::SetterMethodCaller
- Defined in:
- lib/terrestrial/configurations/conventional_configuration.rb
Instance Method Summary collapse
- #call(object, value) ⇒ Object
-
#initialize(field_name) ⇒ SetterMethodCaller
constructor
A new instance of SetterMethodCaller.
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 |