Class: EacRailsUtils::Models::Tableless

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Model, TablelessAssociations
Defined in:
lib/eac_rails_utils/models/tableless.rb,
lib/eac_rails_utils/models/tableless/columns.rb,
lib/eac_rails_utils/models/tableless/attributes.rb,
lib/eac_rails_utils/models/tableless/strict_loading.rb,
lib/eac_rails_utils/models/tableless/build_attributes.rb

Defined Under Namespace

Modules: Attributes, Columns, StrictLoading Classes: BuildAttributes

Instance Method Summary collapse

Methods included from EacRailsUtils::Models::TablelessAssociations::OverrideMethods

#association, #new_record?, #read_attribute

Constructor Details

#initialize(values = {}) ⇒ Tableless

Returns a new instance of Tableless.



13
14
15
# File 'lib/eac_rails_utils/models/tableless.rb', line 13

def initialize(values = {})
  super(build_attributes(values))
end

Instance Method Details

#save!Object



17
18
19
# File 'lib/eac_rails_utils/models/tableless.rb', line 17

def save!
  save || raise("#{self.class}.save failed: #{errors.messages}")
end