class Coyodlee::Session
Attributes
session_token_klass[W]
Public Class Methods
create(request_facade)
click to toggle source
# File lib/coyodlee/session.rb, line 11 def create(request_facade) new(request_facade).tap do |session| session.session_token_klass = SessionToken end end
new(request_facade)
click to toggle source
# File lib/coyodlee/session.rb, line 18 def initialize(request_facade) @api = request_facade end
Public Instance Methods
login_cobrand(login_name:, password:)
click to toggle source
# File lib/coyodlee/session.rb, line 22 def login_cobrand(login_name:, password:) @api.login_cobrand(login_name: login_name, password: password).tap do |res| msg = CobrandLoginMessage.new(res.body) @api.authorize_cobrand(msg.session_token) end end
login_user(login_name:, password:)
click to toggle source
# File lib/coyodlee/session.rb, line 30 def login_user(login_name:, password:) @api.login_user(login_name: login_name, password: password).tap do |res| msg = UserLoginMessage.new(res.body) @api.authorize_user(msg.session_token) end end