Module: JamJar
- Defined in:
- lib/jamjar.rb,
lib/jamjar/model.rb,
lib/jamjar/version.rb
Defined Under Namespace
Modules: VERSION Classes: Model
Constant Summary collapse
- @@table_count =
0
Class Method Summary collapse
Class Method Details
.model ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/jamjar.rb', line 7 def self.model model = Class.new(JamJar::Model) model.table_name = "table_#{@@table_count}" @@table_count += 1 model.establish_connection adapter: "sqlite3", database: ":memory:" model.connection.create_table(model.table_name) model.class_eval(&Proc.new) if block_given? model end |