class Omnikassa2::OrderAnnounceResponse

Private Class Methods

csv_serializer() click to toggle source
# File lib/omnikassa2/responses/order_announce_response.rb, line 20
def self.csv_serializer
  CSVSerializer.new([
    { field: :redirect_url }
  ])
end

Public Instance Methods

redirect_url() click to toggle source
# File lib/omnikassa2/responses/order_announce_response.rb, line 9
def redirect_url
  body['redirectUrl']
end
signature() click to toggle source
# File lib/omnikassa2/responses/order_announce_response.rb, line 5
def signature
  body['signature']
end
valid_signature?() click to toggle source
# File lib/omnikassa2/responses/order_announce_response.rb, line 13
def valid_signature?
  string = OrderAnnounceResponse.csv_serializer.serialize(self)
  SignatureService.validate(string, signature)
end