Class: ActiveRecordMysqlRepl::Database::Association
- Inherits:
-
Object
- Object
- ActiveRecordMysqlRepl::Database::Association
- Defined in:
- lib/active_record_mysql_repl/database/association.rb
Instance Method Summary collapse
- #[](table) ⇒ Object
- #ignore_columns(table) ⇒ Object
-
#initialize(association) ⇒ Association
constructor
A new instance of Association.
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 |