Module: NoIntegrity::ClassMethods
- Defined in:
- lib/no_integrity/no_integrity.rb
Instance Method Summary collapse
- #no_attr_store(storage_attribute = nil) ⇒ Object
- #no_attribute(attribs, options = { }) ⇒ Object
- #no_attribute_mappings ⇒ Object
- #no_attributes ⇒ Object
Instance Method Details
#no_attr_store(storage_attribute = nil) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/no_integrity/no_integrity.rb', line 10 def no_attr_store(storage_attribute = nil) if storage_attribute && @no_attr_store.nil? alias_no_attr_store(storage_attribute) @no_attr_store = storage_attribute end return @no_attr_store end |
#no_attribute(attribs, options = { }) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/no_integrity/no_integrity.rb', line 23 def no_attribute(attribs, = { }) @no_attributes ||= { } attribs = [attribs] unless attribs.is_a?(Array) attribs.each do |attrib| @no_attributes[attrib.to_sym] = setup_no_attribute_accessors(attrib, [:type]) update_no_attribute_mappings(attrib, ) end end |
#no_attribute_mappings ⇒ Object
35 36 37 |
# File 'lib/no_integrity/no_integrity.rb', line 35 def no_attribute_mappings @no_attribute_mappings end |
#no_attributes ⇒ Object
19 20 21 |
# File 'lib/no_integrity/no_integrity.rb', line 19 def no_attributes @no_attributes || { } end |