Class: TablelessModel

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/auxiliary_addons/tableless_model.rb

Overview

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = nil) ⇒ TablelessModel

Returns a new instance of TablelessModel.



12
13
14
# File 'lib/auxiliary_addons/tableless_model.rb', line 12

def initialize(attributes = nil)
  super(attributes)
end

Class Method Details

.column(name, sql_type = nil, default = nil, null = true) ⇒ Object



8
9
10
# File 'lib/auxiliary_addons/tableless_model.rb', line 8

def self.column(name, sql_type = nil, default = nil, null = true)
  columns << ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, sql_type.to_s, null)
end

.columnsObject



6
# File 'lib/auxiliary_addons/tableless_model.rb', line 6

def self.columns() @columns ||= []; end