Sha256: 3aff96d3506feac498c0c0bb75824399d07739495deed5945f94b6a9113f04b8
Contents?: true
Size: 1012 Bytes
Versions: 161
Compression:
Stored size: 1012 Bytes
Contents
module ChargeBee class PortalSession < Model class LinkedCustomer < Model attr_accessor :customer_id, :email, :has_billing_address, :has_payment_method, :has_active_subscription end attr_accessor :id, :token, :access_url, :redirect_url, :status, :created_at, :expires_at, :customer_id, :login_at, :logout_at, :login_ipaddress, :logout_ipaddress, :linked_customers # OPERATIONS #----------- def self.create(params, env=nil, headers={}) Request.send('post', uri_path("portal_sessions"), params, env, headers) end def self.retrieve(id, env=nil, headers={}) Request.send('get', uri_path("portal_sessions",id.to_s), {}, env, headers) end def self.logout(id, env=nil, headers={}) Request.send('post', uri_path("portal_sessions",id.to_s,"logout"), {}, env, headers) end def self.activate(id, params, env=nil, headers={}) Request.send('post', uri_path("portal_sessions",id.to_s,"activate"), params, env, headers) end end # ~PortalSession end # ~ChargeBee
Version data entries
161 entries across 161 versions & 1 rubygems