Module: NoIntegrity
- Defined in:
- lib/no_integrity/version.rb,
lib/no_integrity/no_integrity.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- VERSION =
"0.4.0"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(a_module) ⇒ Object
3 4 5 6 7 |
# File 'lib/no_integrity/no_integrity.rb', line 3 def self.included(a_module) a_module.module_eval do extend ClassMethods end end |
Instance Method Details
#no_attributes ⇒ Object
70 71 72 |
# File 'lib/no_integrity/no_integrity.rb', line 70 def no_attributes self.class.no_attributes end |
#update_no_attributes(new_attributes) ⇒ Object
74 75 76 77 78 79 80 |
# File 'lib/no_integrity/no_integrity.rb', line 74 def update_no_attributes(new_attributes) raise "Type mismatch: I received a #{new_attributes.class} when I was expecting a Hash." unless new_attributes.is_a?(Hash) new_attributes.each do |key, value| self.send("#{key}=", value) end return self.send(self.class.no_attr_store) end |