class Tinypass::PurchaseRequest
Attributes
callback[RW]
client_ip[RW]
options[RW]
primary_offer[RW]
secondary_offer[RW]
user_ref[RW]
Public Class Methods
new(offer, options = {})
click to toggle source
# File lib/tinypass/ui/purchase_request.rb, line 5 def initialize(offer, options = {}) @primary_offer, @options = offer, options end
Public Instance Methods
client_ip=(value)
click to toggle source
# File lib/tinypass/ui/purchase_request.rb, line 24 def client_ip=(value) value.strip! if value @client_ip = value end
generate_link(return_url, cancel_url)
click to toggle source
# File lib/tinypass/ui/purchase_request.rb, line 14 def generate_link(return_url, cancel_url) self.options['return_url'] = return_url if return_url self.options['cancel_url'] = cancel_url if cancel_url builder = ClientBuilder.new ticket_string = builder.build_purchase_request(self) Config.endpoint + Config::CONTEXT + "/jsapi/auth.js?aid=#{ Tinypass.aid }&r=#{ ticket_string }" end
generate_tag()
click to toggle source
# File lib/tinypass/ui/purchase_request.rb, line 9 def generate_tag widget = HtmlWidget.new widget.create_button_html(self) end
user_ref=(value)
click to toggle source
# File lib/tinypass/ui/purchase_request.rb, line 29 def user_ref=(value) value.strip! if value @user_ref = value end