class AmemberPro::CheckAccess

Public Class Methods

by_email(params={}) click to toggle source
# File lib/amember_pro/check_access.rb, line 11
def self.by_email(params={})
  check_access('by-email', params)
end
by_login(params={}) click to toggle source
# File lib/amember_pro/check_access.rb, line 7
def self.by_login(params={})
  check_access('by-login', params)
end
by_login_pass(params={}) click to toggle source
# File lib/amember_pro/check_access.rb, line 3
def self.by_login_pass(params={})
  check_access('by-login-pass', params)
end
to_s() click to toggle source
# File lib/amember_pro/check_access.rb, line 15
def self.to_s
  'check-access'
end

Private Class Methods

check_access(amember_method, params) click to toggle source
# File lib/amember_pro/check_access.rb, line 21
def self.check_access(amember_method, params)
  connection(Method::GET, amember_method, params).body
end
connection(method, amember_method, params={}) click to toggle source
# File lib/amember_pro/check_access.rb, line 25
def self.connection(method, amember_method, params={})
  api = "#{AmemberPro::END_POINT}/#{self.to_s}/#{amember_method}"

  params[:_key] = AmemberPro.access_key
  url = AmemberPro.url
  conn = Faraday.new(:url => url, :ssl => {:verify => false})

  case method
  when 'get'
    conn.get api, params
  end
end