Class: EacRailsUtils::TablelessModel::AttributesBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/eac_rails_utils/tableless_model.rb

Constant Summary collapse

DATE_TIME_FIELDS =
%i(year month day hour min sec).freeze

Instance Method Summary collapse

Constructor Details

#initialize(model_class, values) ⇒ AttributesBuilder

Returns a new instance of AttributesBuilder.



39
40
41
42
43
# File 'lib/eac_rails_utils/tableless_model.rb', line 39

def initialize(model_class, values)
  @model_class = model_class
  @values = {}
  values.each { |k, v| add(k, v) }
end

Instance Method Details

#to_attributesObject



45
46
47
# File 'lib/eac_rails_utils/tableless_model.rb', line 45

def to_attributes
  @values
end