Class: ActiveRecordMysqlRepl::Database::Association

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record_mysql_repl/database/association.rb

Instance Method Summary collapse

Constructor Details

#initialize(association) ⇒ Association

Returns a new instance of Association.



69
70
71
# File 'lib/active_record_mysql_repl/database/association.rb', line 69

def initialize(association)
  @association = association
end

Instance Method Details

#[](table) ⇒ Object



73
74
75
76
# File 'lib/active_record_mysql_repl/database/association.rb', line 73

def [](table)
  table = (@association.keys - ["ignore_columns"]) & [table]
  @association[table.first] if table.present?
end

#ignore_columns(table) ⇒ Object



78
79
80
# File 'lib/active_record_mysql_repl/database/association.rb', line 78

def ignore_columns(table)
  @association.fetch("ignore_columns", {}).fetch(table, [])
end