Module: DellinInfo::API::ValideData
- Included in:
- Order, OrderCollection, OrderStatus
- Defined in:
- lib/dellininfo/valide_data.rb
Instance Method Summary collapse
- #delete_spase_key(hash) ⇒ Object
- #parse_hash_response(track, key_is_hash) ⇒ Object
- #set_attr_method(attr_sym) ⇒ Object
- #there_tracks(oders_hash) ⇒ Object
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 |