Module: CafeCar::ProcHelpers

Included in:
CafeCar, Table::Builder
Defined in:
lib/cafe_car/proc_helpers.rb

Instance Method Summary collapse

Instance Method Details

#call_procs!(options) ⇒ Object



3
4
5
6
7
# File 'lib/cafe_car/proc_helpers.rb', line 3

def call_procs!(options, ...)
  options.each do |k, v|
    options[k] = v.call(...) if v.respond_to? :call
  end
end

#clone_or_call!(value) ⇒ Object



9
10
11
# File 'lib/cafe_car/proc_helpers.rb', line 9

def clone_or_call!(value, ...)
  value.respond_to?(:call) ? value.call(...) : value.clone
end