class MoySklad::Client::Formatter

Attributes

element_name[RW]

Public Instance Methods

_data(data) click to toggle source
# File lib/moy_sklad/client/formatter.rb, line 28
def _data(data)
  { data: data, object: element_name[0].downcase + element_name[1..-1] }
end
collection(data) click to toggle source
# File lib/moy_sklad/client/formatter.rb, line 32
def collection(data)
  _data(data)
end
decode(_data) click to toggle source
# File lib/moy_sklad/client/formatter.rb, line 17
def decode(_data)
  data = Hash.from_xml(_data)
  fail MoySklad::BadApiResponse unless data

  if data.has_key?('collection')
    collection(data)
  else
    {data.keys.first.underscore => data.values.first}
  end
end
mime_type() click to toggle source
# File lib/moy_sklad/client/formatter.rb, line 13
def mime_type
  "*/*"
end