Module: Cfror::Data

Extended by:
ActiveSupport::Concern
Defined in:
lib/cfror.rb

Overview

Including to data model

Instance Method Summary collapse

Instance Method Details

#save_cfror_fields(fields) ⇒ Object

save fields value



45
46
47
48
49
50
# File 'lib/cfror.rb', line 45

def save_cfror_fields(fields)
  fields.each do |field, value|
    field = Cfror::Field.find(field)
    field.save_value!(self, value)
  end
end

#value_fields_for(source) ⇒ Object

set values for fields

Parameters:

  • source

    is symbol of relation method contains include Cfror::Fields



54
55
56
57
58
59
60
61
62
# File 'lib/cfror.rb', line 54

def value_fields_for(source)
  fields = self.send(source).fields

  fields.each do |i|
    i.set_value_for(self)
  end

  fields
end