module BetfairApiNgRails::Api::Http::Helpers::SessionResponse

Public Class Methods

included(base) click to toggle source
# File lib/betfair_api_ng_rails/api/http/helpers/session_response.rb, line 8
          def self.included(base)
            base.send :class_eval,  <<-CODE
              def has_error_with_session_response?
                has_error_without_session_response? || session_res_error?
              end
              alias_method :has_error_without_session_response?, :has_error?
              alias_method :has_error?, :has_error_with_session_response?
            CODE
          end

Public Instance Methods

session_token() click to toggle source
# File lib/betfair_api_ng_rails/api/http/helpers/session_response.rb, line 18
def session_token
  result['sessionToken']
end

Protected Instance Methods

check_login_status() click to toggle source
# File lib/betfair_api_ng_rails/api/http/helpers/session_response.rb, line 28
def check_login_status
  result.fetch('loginStatus', SUCCESS_LOGIN) != SUCCESS_LOGIN
end
session_res_error?() click to toggle source
# File lib/betfair_api_ng_rails/api/http/helpers/session_response.rb, line 24
def session_res_error?
  set_error_info(:SESSION, result['loginStatus']) if check_login_status
end