class Everlog::Dom::Entity::Config

Constants

THIRD_PARTY

Attributes

access_secret[W]
access_token[W]
consumer_key[W]
consumer_secret[W]

Public Class Methods

access_secret() click to toggle source
# File lib/everlog/dom/entity/config.rb, line 31
def access_secret
  @access_secret.nil? ? raise(Everlog::DomainConfigError, message) : @access_secret
end
access_token() click to toggle source
# File lib/everlog/dom/entity/config.rb, line 27
def access_token
  @access_token.nil? ? raise(Everlog::DomainConfigError, message) : @access_token
end
clear!() click to toggle source
# File lib/everlog/dom/entity/config.rb, line 39
def clear!
  THIRD_PARTY.each do |service|
    const_get(service.to_s.capitalize).access_token = nil
    const_get(service.to_s.capitalize).access_secret = nil
  end
end
consumer_key() click to toggle source
# File lib/everlog/dom/entity/config.rb, line 19
def consumer_key
  @consumer_key.nil? ? raise(Everlog::DomainConfigError, message) : @consumer_key
end
consumer_secret() click to toggle source
# File lib/everlog/dom/entity/config.rb, line 23
def consumer_secret
  @consumer_secret.nil? ? raise(Everlog::DomainConfigError, message) : @consumer_secret
end
message() click to toggle source
# File lib/everlog/dom/entity/config.rb, line 13
def message
  service_name = self.name.split('::').last.downcase
  required_param = caller()[0].match(/`.*'?/).to_s.delete('`\'')
  "#{service_name} #{required_param} is requried."
end
method_missing(name) click to toggle source
# File lib/everlog/dom/entity/config.rb, line 46
def method_missing name
  raise NoMethodError, 'specified service is invalid.' unless THIRD_PARTY.include?(name.to_s)
  return const_get(name.to_s.capitalize)
end