class Authentise::Print

Represents a streaming print iframe request

Attributes

model_url[RW]
partner_job_id[RW]
print_value[RW]
print_value_currency[RW]
receiver_email[RW]

Public Class Methods

new(model_url: nil, receiver_email: nil, print_value: nil, print_value_currency: nil, partner_job_id: nil) click to toggle source
# File lib/authentise/print.rb, line 12
def initialize(model_url: nil,
               receiver_email: nil,
               print_value: nil,
               print_value_currency: nil,
               partner_job_id: nil)
  @model_url = model_url
  @receiver_email = receiver_email
  @print_value = print_value
  @print_value_currency = print_value_currency
  @partner_job_id = partner_job_id
end

Public Instance Methods

url() click to toggle source
# File lib/authentise/print.rb, line 24
def url
  @url ||= begin
    response = API::Print.create_token(
      model_url: model_url,
      receiver_email: receiver_email,
      print_value: print_value,
      print_value_currency: print_value_currency,
      partner_job_id: partner_job_id,
    )
    response[:url]
  end
end