class JSONAPI::Types::Document

@see jsonapi.org/format/#document-structure

Public Class Methods

parse(payload) click to toggle source

@param payload [String, Hash] @return [JSONAPI::Types::Document]

# File lib/jsonapi/types/document.rb, line 12
def self.parse(payload)
  new payload.is_a?(String) ? parse_json(payload) : payload
end
parse_json(payload) click to toggle source

@param payload [String] @return [Hash]

# File lib/jsonapi/types/document.rb, line 18
def self.parse_json(payload)
  JSON.parse(payload, symbolize_names: true)
rescue JSON::ParserError
  {}
end