class Goldie::Database
Public Class Methods
new(adapter, path)
click to toggle source
# File lib/goldie/database.rb, line 3 def initialize(adapter, path) @adapter, @path = adapter, path ActiveRecord::Base.establish_connection(adapter: @adapter, database: @path) generate_schema unless File.exists? @path end
Public Instance Methods
generate_schema()
click to toggle source
# File lib/goldie/database.rb, line 9 def generate_schema ActiveRecord::Schema.define do create_table :items do |t| t.string :title, null: false t.integer :weight, null: false, default: 1 t.integer :weight_completed, null: false, default: 0 t.boolean :archived, null: false, default: false t.timestamps end end end