Module: LazyResource

Extended by:
ActiveSupport::Autoload
Defined in:
lib/lazy_resource.rb,
lib/lazy_resource/types.rb,
lib/lazy_resource/errors.rb,
lib/lazy_resource/mapping.rb,
lib/lazy_resource/request.rb,
lib/lazy_resource/version.rb,
lib/lazy_resource/relation.rb,
lib/lazy_resource/resource.rb,
lib/lazy_resource/http_mock.rb,
lib/lazy_resource/attributes.rb,
lib/lazy_resource/log_subscriber.rb,
lib/lazy_resource/resource_queue.rb,
lib/lazy_resource/url_generation.rb,
lib/lazy_resource/configuration_delegate.rb

Defined Under Namespace

Modules: Attributes, Mapping, Resource, Types, UrlGeneration Classes: BadRequest, ClientError, ConfigurationDelegate, ConnectionError, ForbiddenAccess, HttpMock, LogSubscriber, MethodNotAllowed, Redirection, Relation, Request, ResourceConflict, ResourceGone, ResourceNotFound, ResourceQueue, SSLError, ServerError, TimeoutError, UnauthorizedAccess, UnprocessableEntity

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.configure {|LazyResource::ConfigurationDelegate.new| ... } ⇒ Object



42
43
44
# File 'lib/lazy_resource.rb', line 42

def self.configure(&block)
  yield LazyResource::ConfigurationDelegate.new
end

.debugObject



58
59
60
# File 'lib/lazy_resource.rb', line 58

def self.debug
  @debug = @debug.nil? ? false : @debug
end

.debug=(debug) ⇒ Object



54
55
56
# File 'lib/lazy_resource.rb', line 54

def self.debug=(debug)
  @debug = debug
end

.deprecate(message, file, line) ⇒ Object



70
71
72
73
74
# File 'lib/lazy_resource.rb', line 70

def self.deprecate(message, file, line)
  if self.logger && self.debug
    self.logger.info "#{message} from #{file}##{line}"
  end
end

.loggerObject



50
51
52
# File 'lib/lazy_resource.rb', line 50

def self.logger
  @logger
end

.logger=(logger) ⇒ Object



46
47
48
# File 'lib/lazy_resource.rb', line 46

def self.logger=(logger)
  @logger = logger
end

.max_concurrencyObject



62
63
64
# File 'lib/lazy_resource.rb', line 62

def self.max_concurrency
  @max_concurrency ||= 200
end

.max_concurrency=(max) ⇒ Object



66
67
68
# File 'lib/lazy_resource.rb', line 66

def self.max_concurrency=(max)
  @max_concurrency = max
end