Module: ActsAsScrubbable::Scrubbable
- Defined in:
- lib/acts_as_scrubbable/scrubbable.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_scrubbable(*scrubbable_fields, **mapped_fields) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/acts_as_scrubbable/scrubbable.rb', line 10 def acts_as_scrubbable(*scrubbable_fields, **mapped_fields) class_attribute :scrubbable_fields self.scrubbable_fields = {} scrubbable_fields.each do |_field| self.scrubbable_fields[_field] = _field end mapped_fields.each do |_field| self.scrubbable_fields[_field.first] = _field.last end class_eval do def self.scrubbable? true end end include Scrub end |
#scrubbable? ⇒ Boolean
5 6 7 |
# File 'lib/acts_as_scrubbable/scrubbable.rb', line 5 def scrubbable? false end |