class Skmz::Schema
Attributes
tables[RW]
Public Class Methods
load()
click to toggle source
# File lib/skmz/schema.rb, line 7 def load schema = Skmz::Schema.new(tables: []) table_names.each do |name| schema.tables << Skmz::Table.new(name: name) end schema end
Private Class Methods
table_names()
click to toggle source
# File lib/skmz/schema.rb, line 16 def table_names ActiveRecord::Base.connection.tables.delete_if do |table| table == ActiveRecord::SchemaMigration.table_name end end
Public Instance Methods
as_json()
click to toggle source
# File lib/skmz/schema.rb, line 23 def as_json { tables: @tables.as_json } end