Module: Hstorable::Base
- Defined in:
- lib/hstorable/base.rb
Instance Method Summary collapse
- #hstore_field_names ⇒ Object
- #hstore_options_for_field(name) ⇒ Object
- #hstore_readonly_field?(name) ⇒ Boolean
- #hstore_register_field(name, options) ⇒ Object
Instance Method Details
#hstore_field_names ⇒ Object
8 9 10 11 |
# File 'lib/hstorable/base.rb', line 8 def hstore_field_names @hstore_fields ||= [] @hstore_fields.map { |field| field[:name] } end |
#hstore_options_for_field(name) ⇒ Object
18 19 20 21 |
# File 'lib/hstorable/base.rb', line 18 def (name) @hstore_fields ||= [] @hstore_fields.find { |field| field[:name] == name } end |
#hstore_readonly_field?(name) ⇒ Boolean
13 14 15 16 |
# File 'lib/hstorable/base.rb', line 13 def hstore_readonly_field?(name) = (name) && [:readonly] end |
#hstore_register_field(name, options) ⇒ Object
3 4 5 6 |
# File 'lib/hstorable/base.rb', line 3 def hstore_register_field(name, ) @hstore_fields ||= [] @hstore_fields << { name: name }.merge() end |