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
33
# 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
    define_callbacks :scrub

    def self.scrubbable?
      true
    end

  end

  include Scrub
end

#scrubbable?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/acts_as_scrubbable/scrubbable.rb', line 5

def scrubbable?
  false
end