Module: LightForm::PropertyMethods::ClassMethods
- Defined in:
- lib/light_form/property_methods.rb
Instance Method Summary collapse
- #config ⇒ Object
- #properties(*prop_names) ⇒ Object
- #property(prop_name, options = {}, &block) ⇒ Object
Instance Method Details
#config ⇒ Object
15 16 17 |
# File 'lib/light_form/property_methods.rb', line 15 def config @config ||= {} end |
#properties(*prop_names) ⇒ Object
19 20 21 22 |
# File 'lib/light_form/property_methods.rb', line 19 def properties(*prop_names) add_property = method(:_add_property) prop_names.each(&add_property) end |
#property(prop_name, options = {}, &block) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/light_form/property_methods.rb', line 24 def property(prop_name, = {}, &block) _add_property(prop_name) _add_property_transform(prop_name, ) _add_property_validation(prop_name, [:validates]) if [:validates] _add_property_source(prop_name, &block) if block end |