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