Sha256: eb6f9648f77e03e5afee85dbc51e299dba44e2b8a3208f8e9aab8470280fcd5b
Contents?: true
Size: 1.68 KB
Versions: 5
Compression:
Stored size: 1.68 KB
Contents
module ActiveRestClient module Configuration module ClassMethods @@base_url = nil @lazy_load = false def base_url(value = nil) if value.nil? if @base_url.nil? @@base_url else @base_url end else value = value.gsub(/\/$/, '') @base_url = value end end def base_url=(value) ActiveRestClient::Logger.info "\033[1;4;32m#{name}\033[0m Base URL set to be #{value}" value = value.gsub(/\/+$/, '') @@base_url = value end def lazy_load! @lazy_load = true end def lazy_load? @lazy_load || false end def whiny_missing(value = nil) value ? @whiny_missing = value : @whiny_missing || false end def verbose! @verbose = true end def verbose(value = nil) value ? @verbose = value : @verbose || false end def translator(value = nil) ActiveRestClient::Logger.warn("DEPRECATION: The translator functionality of ActiveRestClient has been replaced with proxy functionality, see https://github.com/whichdigital/active-rest-client#proxying-apis for more information") unless value.nil? value ? @translator = value : @translator || nil end def proxy(value = nil) value ? @proxy = value : @proxy || nil end def _reset_configuration! @base_url = nil @@base_url = nil @whiny_missing = nil @lazy_load = false end end def self.included(base) base.extend(ClassMethods) end end class InvalidCacheStoreException < StandardError ; end end
Version data entries
5 entries across 5 versions & 1 rubygems