lib/six_saferpay/models/notification.rb
module SixSaferpay
class Notification
attr_accessor(:merchant_emails,
:payer_email,
:notify_url
)
def initialize(merchant_emails: nil, payer_email: nil, notify_url: nil)
@merchant_emails = merchant_emails
@payer_email = payer_email
@notify_url = notify_url
end
def to_hash
hash = Hash.new
hash.merge!(merchant_emails: @merchant_emails) if @merchant_emails
hash.merge!(payer_email: @payer_email) if @payer_email
hash.merge!(notify_url: @notify_url) if @notify_url
hash
end
alias_method :to_h, :to_hash
end
end