Class: Rapids::Batch::ColumnsHelper

Inherits:
Object
  • Object
show all
Includes:
Enumerable, ModelExtensions
Defined in:
lib/rapids/batch/columns_helper.rb

Instance Method Summary collapse

Methods included from ModelExtensions

#batch_table_name, #columns, #default_on_nil, #quote_bound_value, #sql_column_name

Constructor Details

#initialize(model, batch) ⇒ ColumnsHelper

Returns a new instance of ColumnsHelper.



7
8
9
10
# File 'lib/rapids/batch/columns_helper.rb', line 7

def initialize(model,batch)
  @hash = update_columns_hash(model,batch.updates)
  @hash.merge!(generate_columns_hash(model,batch.find_or_creates))
end

Instance Method Details

#each(&block) ⇒ Object



12
13
14
# File 'lib/rapids/batch/columns_helper.rb', line 12

def each(&block)
  internal_each(@hash,[],&block)
end