class JsonMatchers::Payload
Attributes
payload[R]
Public Class Methods
new(payload)
click to toggle source
# File lib/json_matchers/payload.rb, line 3 def initialize(payload) @payload = extract_json_string(payload) end
Public Instance Methods
as_json()
click to toggle source
# File lib/json_matchers/payload.rb, line 7 def as_json JSON.parse(payload) end
to_s()
click to toggle source
# File lib/json_matchers/payload.rb, line 11 def to_s payload end
Private Instance Methods
extract_json_string(payload)
click to toggle source
# File lib/json_matchers/payload.rb, line 19 def extract_json_string(payload) if payload.respond_to?(:body) payload.body elsif payload.is_a?(Array) || payload.is_a?(Hash) payload.to_json else payload.to_s end end