class SchemaRD::Schema

Attributes

relations[R]

Public Class Methods

new() click to toggle source
# File lib/schemard/schema.rb, line 6
def initialize
  @tables = {}
  @relations = []
end

Public Instance Methods

add_relation(relation) click to toggle source
# File lib/schemard/schema.rb, line 20
def add_relation(relation)
  @relations << relation
end
add_table(name, table_object) click to toggle source
# File lib/schemard/schema.rb, line 16
def add_table(name, table_object)
  @tables[name.to_s] = table_object
  table_object.set_schema(self)
end
table(name) click to toggle source
# File lib/schemard/schema.rb, line 13
def table(name)
  @tables[name.to_s]
end
tables() click to toggle source
# File lib/schemard/schema.rb, line 10
def tables
  @tables.values
end