Module: Freezer::FrozenRecordFactory

Defined in:
lib/freezer/frozen_record_proxy.rb

Class Method Summary collapse

Class Method Details

.build(klass, attributes, slient = false) ⇒ Object



11
12
13
14
# File 'lib/freezer/frozen_record_proxy.rb', line 11

def build(klass, attributes, slient = false)
  record = get_class(klass).new attributes, without_protection: true
  FrozenRecordProxy.new(record, slient)
end

.get_class(klass) ⇒ Object



7
8
9
# File 'lib/freezer/frozen_record_proxy.rb', line 7

def get_class(klass)
  klass.is_a?(Class) ? klass : klass.to_s.camelize.constantize
end