Class: Conditioner::FakeModel
- Inherits:
-
Object
- Object
- Conditioner::FakeModel
- Defined in:
- lib/conditioner/fake_model.rb
Instance Method Summary collapse
- #column_names ⇒ Object
-
#initialize(table_name, options = {}) ⇒ FakeModel
constructor
A new instance of FakeModel.
- #sanitize_sql_for_conditions(*args) ⇒ Object
- #table_name ⇒ Object
Constructor Details
#initialize(table_name, options = {}) ⇒ FakeModel
Returns a new instance of FakeModel.
4 5 6 7 |
# File 'lib/conditioner/fake_model.rb', line 4 def initialize(table_name, = {}) @table_name = table_name @options = end |
Instance Method Details
#column_names ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/conditioner/fake_model.rb', line 14 def column_names if @options[:columns] @options[:columns] else @column_names ||= ActiveRecord::Base.connection.columns(@table_name).map { |c| c.name } end end |
#sanitize_sql_for_conditions(*args) ⇒ Object
9 10 11 12 |
# File 'lib/conditioner/fake_model.rb', line 9 def sanitize_sql_for_conditions(*args) args << ActiveRecord::Base.connection.quote_table_name(@table_name) ActiveRecord::Base.send(:sanitize_sql_for_conditions, *args) end |
#table_name ⇒ Object
22 23 24 |
# File 'lib/conditioner/fake_model.rb', line 22 def table_name @table_name end |