class Netfira::WebConnect::Schema
This class reflects the database's schema
Public Class Methods
new()
click to toggle source
# File lib/netfira/web_connect/schema.rb, line 6 def initialize classes = Models.constants.map{ |c| Models.const_get c } classes.select!{ |klass| klass < Model::Record } merge! classes.map{ |klass| [klass, Table.new(klass)] }.to_h end
Public Instance Methods
as_json(options = nil)
click to toggle source
# File lib/netfira/web_connect/schema.rb, line 12 def as_json(options = nil) map do |klass, table| [klass.name.demodulize.pluralize, table.as_json(options)] end.to_h end