module ActsAsScrubbable::Scrubbable

Public Class Methods

scrubbable?() click to toggle source
# File lib/acts_as_scrubbable/scrubbable.rb, line 26
def self.scrubbable?
  true
end

Public Instance Methods

acts_as_scrubbable(*scrubbable_fields, **mapped_fields) click to toggle source
# 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?() click to toggle source
# File lib/acts_as_scrubbable/scrubbable.rb, line 5
def scrubbable?
  false
end