Method: MoveToGo::ImmutableModel.immutable_accessor
- Defined in:
- lib/move-to-go/model_helpers.rb
.immutable_accessor(name) ⇒ Object
38 39 40 41 42 43 44 45 46 47 |
# File 'lib/move-to-go/model_helpers.rb', line 38 def self.immutable_accessor(name) define_method(name) do return instance_variable_get("@#{name}") end define_method("#{name}=") do |value| raise_if_immutable instance_variable_set("@#{name}", value) end end |