Class: Baza::ForeignKey

Inherits:
Object
  • Object
show all
Includes:
DatabaseModelFunctionality
Defined in:
lib/baza/foreign_key.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from DatabaseModelFunctionality

#model_name, #to_model

Instance Attribute Details

#column_nameObject (readonly)

Returns the value of attribute column_name.



4
5
6
# File 'lib/baza/foreign_key.rb', line 4

def column_name
  @column_name
end

#dbObject (readonly)

Returns the value of attribute db.



4
5
6
# File 'lib/baza/foreign_key.rb', line 4

def db
  @db
end

#nameObject (readonly)

Returns the value of attribute name.



4
5
6
# File 'lib/baza/foreign_key.rb', line 4

def name
  @name
end

#table_nameObject (readonly)

Returns the value of attribute table_name.



4
5
6
# File 'lib/baza/foreign_key.rb', line 4

def table_name
  @table_name
end

Instance Method Details

#columnObject



6
7
8
# File 'lib/baza/foreign_key.rb', line 6

def column
  @_column ||= table.column(column_name)
end

#tableObject



10
11
12
# File 'lib/baza/foreign_key.rb', line 10

def table
  @_table ||= db.tables[table_name]
end

#to_paramObject



14
15
16
# File 'lib/baza/foreign_key.rb', line 14

def to_param
  name
end