Module: DellinInfo::API::ValideData

Included in:
Order, OrderCollection, OrderStatus
Defined in:
lib/dellininfo/valide_data.rb

Instance Method Summary collapse

Instance Method Details

#delete_spase_key(hash) ⇒ Object



38
39
40
41
42
43
# File 'lib/dellininfo/valide_data.rb', line 38

def delete_spase_key(hash)
  valid_hash = {}
  hash.each_pair { |key, val| valid_hash[key.strip] = val  }
  valid_hash
      
end

#parse_hash_response(track, key_is_hash) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/dellininfo/valide_data.rb', line 16

def parse_hash_response(track, key_is_hash)

  simple_hash = {}

  track.each_pair do |param, val|
    unless param.to_s == key_is_hash.to_s
      simple_hash[param.to_sym] = val
    else
      val.each_pair { |key, val_oder| simple_hash[key.to_sym] = val_oder  }
    end
  end

  simple_hash

end

#set_attr_method(attr_sym) ⇒ Object



32
33
34
35
36
# File 'lib/dellininfo/valide_data.rb', line 32

def set_attr_method(attr_sym)
  atr = attr_sym.to_s + '='
  atr.to_sym
  
end

#there_tracks(oders_hash) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/dellininfo/valide_data.rb', line 5

def there_tracks (oders_hash)
  if oders_hash['orders'].empty?
    p errors
    nil
  else
    oders_hash.dig('orders', 'tracker')
  end
  
end