Class: SnapImage::Middleware
- Inherits:
-
Object
- Object
- SnapImage::Middleware
- Defined in:
- lib/snapimage/middleware.rb
Overview
SnapImage API Rack Middleware to handle all SnapImage API calls.
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, options = {}) ⇒ Middleware
constructor
- Arguments: * app
- Rack application * options
-
Options for the middleware.
Constructor Details
#initialize(app, options = {}) ⇒ Middleware
Arguments:
- app
-
Rack application
- options
-
Options for the middleware
Options:
- path
-
The URL path to access the SnapImage API (defaults to “/snapimage_api”)
- config
-
Filename of the YAML or JSON config file or a config Hash # (defaults to “config/snapimage_config.yml”)
11 12 13 14 15 16 |
# File 'lib/snapimage/middleware.rb', line 11 def initialize(app, = {}) @app = app @path = [:path] || "/snapimage_api" @config = SnapImage::Config.new([:config] || "config/snapimage_config.yml") @storage = SnapImage::Storage.new(@config) end |