Module: Drawbridge::Transformer

Included in:
Adapter
Defined in:
lib/drawbridge/transformer.rb

Constant Summary collapse

KM =
0.62137
PLUS =
'+'
PIPE =
'|'

Instance Method Summary collapse

Instance Method Details

#transform(adapter) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/drawbridge/transformer.rb', line 7

def transform(adapter)
  query = []

  clean_adapter_keys(adapter).keys.each do |key|
    begin
      query << send(key, adapter[key])
    rescue NoMethodError => e
      raise NoMethodError, "Method #{key} is not supported"
    end
  end
  query.compact!

  Drawbridge::Debug.log "ENDECA PARAMS", query

  query.join('&')
end