class Skmz::Table

Attributes

name[RW]

Public Instance Methods

as_json() click to toggle source
# File lib/skmz/table.rb, line 6
def as_json
  { name: name, columns: columns.as_json }
end
columns() click to toggle source
# File lib/skmz/table.rb, line 10
def columns
  @columns ||= [].tap do |columns|
    ActiveRecord::Base.connection.columns(name).each do |column|
      columns << Column.new(name: column.name, type: column.type)
    end
  end
end