Module: Endpointer
- Defined in:
- lib/endpointer.rb,
lib/endpointer/app.rb,
lib/endpointer/cacher.rb,
lib/endpointer/version.rb,
lib/endpointer/resource.rb,
lib/endpointer/response.rb,
lib/endpointer/app_creator.rb,
lib/endpointer/configuration.rb,
lib/endpointer/performers/get.rb,
lib/endpointer/argument_parser.rb,
lib/endpointer/cache_container.rb,
lib/endpointer/performers/post.rb,
lib/endpointer/resource_parser.rb,
lib/endpointer/performer_factory.rb,
lib/endpointer/performers/method.rb,
lib/endpointer/resource_executor.rb,
lib/endpointer/response_presenter.rb,
lib/endpointer/errors/invalid_arguments_error.rb,
lib/endpointer/errors/invalid_cache_dir_error.rb,
lib/endpointer/errors/performer_not_found_error.rb,
lib/endpointer/errors/cached_item_not_found_error.rb
Defined Under Namespace
Modules: Errors, Performers
Classes: App, AppCreator, ArgumentParser, CacheContainer, Cacher, Configuration, PerformerFactory, Resource, ResourceExecutor, ResourceParser, Response, ResponsePresenter
Constant Summary
collapse
- VERSION =
"0.0.5"
Class Method Summary
collapse
Class Method Details
.app ⇒ Object
14
15
16
17
|
# File 'lib/endpointer.rb', line 14
def app
Cacher.new(configuration.cache_dir).invalidate if configuration.invalidate
AppCreator.new.create(configuration)
end
|
19
20
21
22
|
# File 'lib/endpointer.rb', line 19
def configure
yield(configuration) if block_given?
self
end
|
.run(config) ⇒ Object
9
10
11
12
|
# File 'lib/endpointer.rb', line 9
def run(config)
@configuration = config
app.run!
end
|