class OmniAuth::Swagger::UIDOptions

Constants

OPTION_API
OPTION_API_PARAMS
OPTION_PARAM

Attributes

api[RW]
api_params[RW]
param[RW]

Public Class Methods

from_options(opts) click to toggle source
# File lib/omniauth/swagger/uid_options.rb, line 11
def self.from_options(opts)
  return nil if opts.nil?
  unless opts.kind_of?(Hash)
    opts = {OPTION_API => opts}
  end
  uid_options = new
  uid_options.api = opts[OPTION_API]
  uid_options.api_params = opts[OPTION_API_PARAMS]
  uid_options.param = opts[OPTION_PARAM]
  uid_options
end

Public Instance Methods

access_token_param?() click to toggle source
# File lib/omniauth/swagger/uid_options.rb, line 27
def access_token_param?
  param != nil
end
api?() click to toggle source
# File lib/omniauth/swagger/uid_options.rb, line 23
def api?
  api != nil
end
api_operation() click to toggle source
# File lib/omniauth/swagger/uid_options.rb, line 35
def api_operation
  @api_operation ||= api.split("#").first
end
api_value_path() click to toggle source
# File lib/omniauth/swagger/uid_options.rb, line 31
def api_value_path
  @api_value_path ||= api.split("#")[1]
end