Module: Kojac::ModelMethods
- Defined in:
- lib/kojac/kojac_rails.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(aClass) ⇒ Object
68 69 70 |
# File 'lib/kojac/kojac_rails.rb', line 68 def self.included(aClass) aClass.send :extend, ClassMethods end |
Instance Method Details
#kojac_key ⇒ Object
85 86 87 |
# File 'lib/kojac/kojac_rails.rb', line 85 def kojac_key self.class.to_s.snake_case.pluralize+'__'+self.id.to_s end |
#update_permitted_attributes!(aChanges, aRing) ⇒ Object
89 90 91 92 93 94 95 |
# File 'lib/kojac/kojac_rails.rb', line 89 def update_permitted_attributes!(aChanges, aRing) aChanges = KojacUtils.upgrade_hashes_to_params(aChanges) permitted_fields = self.class.permitted_fields(:write, aRing) permitted_fields = aChanges.permit(*permitted_fields) assign_attributes(permitted_fields, :without_protection => true) save! end |