class Platforms::Yammer::Configuration

The class which stores the gem's configuration Should only store Yammer configuration options, other configuration options should be made in core.

@author Benjamin Elias @since 0.1.0

Public Instance Methods

api_base() click to toggle source
# File lib/platforms/yammer/configuration.rb, line 69
def api_base
  URI.parse config[:api_base]
  config[:api_base]
end
client_id() click to toggle source
# File lib/platforms/yammer/configuration.rb, line 37
def client_id
  if config[:client_id].blank?
    raise "Please configure Client ID as a non-empty value"
  elsif config[:client_id] == 'your_client_id'
    raise "Please configure Client ID as a real value, not 'your_client_id'"
  end
  config[:client_id]
end
client_secret() click to toggle source
# File lib/platforms/yammer/configuration.rb, line 52
def client_secret
  if config[:client_secret].blank?
    raise "Please configure Client Secret as a non-empty value"
  elsif config[:client_secret] == 'your_client_secret'
    raise "Please configure Client Secret as a real value, not 'your_client_secret'"
  end
  config[:client_secret]
end
unknown() click to toggle source

The default client_id, if no saved {Platforms::Certificate} exists. A saved Certificate will be used in preference to this default. @return [String] the default client_id

# File lib/platforms/yammer/configuration.rb, line 35
config_accessor(:client_id, instance_reader: false)