Class: Admincredible::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/admincredible/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration



75
76
77
78
79
80
# File 'lib/admincredible/configuration.rb', line 75

def initialize 
  @connection_options = {}
  @direct_endpoint    = '/components/com_admincredible/direct.php'
  @main_endpoint      = '/index.php?option=com_admincredible&view=authorize'
  @step_after_seconds = 1
end

Instance Attribute Details

#adapterMixed



62
63
64
# File 'lib/admincredible/configuration.rb', line 62

def adapter
  @adapter
end

#authenticatorSymbol



25
26
27
# File 'lib/admincredible/configuration.rb', line 25

def authenticator
  @authenticator
end

#connection_optionsHash



57
58
59
# File 'lib/admincredible/configuration.rb', line 57

def connection_options
  @connection_options
end

#consumer_keyString



32
33
34
# File 'lib/admincredible/configuration.rb', line 32

def consumer_key
  @consumer_key
end

#consumer_secretString



37
38
39
# File 'lib/admincredible/configuration.rb', line 37

def consumer_secret
  @consumer_secret
end

#direct_endpointString



14
15
16
# File 'lib/admincredible/configuration.rb', line 14

def direct_endpoint
  @direct_endpoint
end

#loggerLogger



73
74
75
# File 'lib/admincredible/configuration.rb', line 73

def logger
  @logger
end

#main_endpointString



19
20
21
# File 'lib/admincredible/configuration.rb', line 19

def main_endpoint
  @main_endpoint
end

#oauth_callbackString



51
52
53
# File 'lib/admincredible/configuration.rb', line 51

def oauth_callback
  @oauth_callback
end

#step_after_secondsInteger



68
69
70
# File 'lib/admincredible/configuration.rb', line 68

def step_after_seconds
  @step_after_seconds
end

#tokenString



42
43
44
# File 'lib/admincredible/configuration.rb', line 42

def token
  @token
end

#token_secretString



47
48
49
# File 'lib/admincredible/configuration.rb', line 47

def token_secret
  @token_secret
end

#urlString

Returns the url with the endpoint



8
9
10
# File 'lib/admincredible/configuration.rb', line 8

def url
  @url
end

Instance Method Details

#oauth?Boolean



82
83
84
# File 'lib/admincredible/configuration.rb', line 82

def oauth?
  return true if @consumer_secret || @authenticator == :oauth
end

#oauth_optionsObject



106
107
108
109
110
111
112
113
# File 'lib/admincredible/configuration.rb', line 106

def oauth_options
  return {
    :consumer_key    => @consumer_key,
    :consumer_secret => @consumer_secret,
    :token           => @token,
    :token_secret    => @token_secret
  }
end

#raw_urlString

Returns the raw url that was set during configuration of the client



102
103
104
# File 'lib/admincredible/configuration.rb', line 102

def raw_url
  return @url
end