class Her::Middleware::ParasutParser

ParasutParser

Public Instance Methods

parse(body) click to toggle source
# File lib/her/middleware/parasut_parser.rb, line 5
def parse(body)
  json = parse_json(body)
  data = json
  # TODO: (dunyakirkali) :transactions exception should be removed
  data = data[:transactions].present? ? data[:transactions] : data if data[:account].blank?
  data = data[:items].present? ? data[:items] : data
  {
    data: data || {},
    errors: json[:errors] || [],
    metadata: json[:meta] || {}
  }
end