Class: AttrMasker::Performer::ActiveRecord

Inherits:
Base
  • Object
show all
Defined in:
lib/attr_masker/performer.rb

Instance Method Summary collapse

Methods inherited from Base

#mask

Instance Method Details

#all_modelsObject



65
66
67
# File 'lib/attr_masker/performer.rb', line 65

def all_models
  ::ActiveRecord::Base.descendants.select(&:table_exists?)
end

#dependencies_available?Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/attr_masker/performer.rb', line 61

def dependencies_available?
  defined? ::ActiveRecord
end

#make_update(instance, updates) ⇒ Object



69
70
71
# File 'lib/attr_masker/performer.rb', line 69

def make_update(instance, updates)
  instance.class.all.unscoped.update(instance.id, updates)
end