Module: RingStrongParameters::Model
- Defined in:
- lib/kojac/ring_strong_parameters.rb
Overview
see yehudakatz.com/2009/11/12/better-ruby-idioms/ re class and instance methods and modules
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(aClass) ⇒ Object
59 60 61 62 63 64 65 |
# File 'lib/kojac/ring_strong_parameters.rb', line 59 def self.included(aClass) aClass.cattr_accessor :rings_fields aClass.rings_fields = [] # [1] => {read: [:name,:address], delete: true} aClass.cattr_accessor :rings_abilities aClass.rings_abilities = [] # [1] => {read: [:name,:address], delete: true} aClass.send :extend, ClassMethods end |
Instance Method Details
#sanitized_hash(aRing) ⇒ Object
67 68 69 70 |
# File 'lib/kojac/ring_strong_parameters.rb', line 67 def sanitized_hash(aRing) p_fields = self.class.permitted_fields(:read, aRing) self.attributes.filter_include(p_fields) end |