class Stall::OmniauthProvider
Attributes
config[R]
name[R]
Public Class Methods
new(name, config = nil)
click to toggle source
# File lib/stall/omniauth_provider.rb, line 8 def initialize(name, config = nil) @name = name.to_s config ||= {} @icon = config.delete(:icon) @display_name = config.delete(:display_name) @app_id = config.delete(:app_id) @secret_key = config.delete(:secret_key) @config = config end
Public Instance Methods
app_id()
click to toggle source
# File lib/stall/omniauth_provider.rb, line 29 def app_id @app_id ||= ENV["#{ constant_name }_APP_ID"] end
constant_name()
click to toggle source
# File lib/stall/omniauth_provider.rb, line 37 def constant_name @constant_name ||= name.to_s.upcase end
display_name()
click to toggle source
# File lib/stall/omniauth_provider.rb, line 25 def display_name @display_name ||= name.humanize end
icon()
click to toggle source
# File lib/stall/omniauth_provider.rb, line 21 def icon @icon ||= name end
secret_key()
click to toggle source
# File lib/stall/omniauth_provider.rb, line 33 def secret_key @secret_key ||= ENV["#{ constant_name }_SECRET_KEY"] end