Class: PactBroker::Domain::WebhookResponseWithUtf8SafeBody

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/pact_broker/domain/webhook_request.rb

Instance Method Summary collapse

Instance Method Details

#bodyObject



25
26
27
28
29
30
31
# File 'lib/pact_broker/domain/webhook_request.rb', line 25

def body
  if unsafe_body
    unsafe_body.encode('UTF-8', 'binary', invalid: :replace, undef: :replace, replace: '')
  else
    unsafe_body
  end
end

#unsafe_bodyObject



33
34
35
# File 'lib/pact_broker/domain/webhook_request.rb', line 33

def unsafe_body
  __getobj__().body
end

#unsafe_body?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/pact_broker/domain/webhook_request.rb', line 37

def unsafe_body?
  unsafe_body != body
end