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