Class: EacRailsUtils::Models::Tableless::AttributesBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/eac_rails_utils/models/tableless.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.



44
45
46
47
48
# File 'lib/eac_rails_utils/models/tableless.rb', line 44

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

Instance Method Details

#to_attributesObject



50
51
52
# File 'lib/eac_rails_utils/models/tableless.rb', line 50

def to_attributes
  @values
end