Class: RailsFormBackingObjects::Base
- Inherits:
-
Object
- Object
- RailsFormBackingObjects::Base
- Extended by:
- ActiveModel::Naming
- Includes:
- ActiveModel::Conversion, ActiveModel::Validations
- Defined in:
- lib/rails_form_backing_objects/base.rb
Constant Summary collapse
- @@attrs =
{}
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.attribute(name, &block) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/rails_form_backing_objects/base.rb', line 9 def self.attribute(name, &block) @@attrs[name] = block attr_accessor name if block define_method("#{name}=") do |val| self.instance_variable_set("@#{name}".to_sym, block.call(val)) end end end |
Instance Method Details
#persisted? ⇒ Boolean
25 26 27 |
# File 'lib/rails_form_backing_objects/base.rb', line 25 def persisted? false end |