class Plaza::Configuration

Attributes

default_middleware[RW]
middleware[RW]

Public Class Methods

new() click to toggle source
# File lib/plaza/configuration.rb, line 9
def initialize
  @default_middleware = [
    Plaza::Middleware::Exceptions,
    Plaza::Middleware::UserId
  ]
  @middleware = []
end

Public Instance Methods

base_url(url = nil) click to toggle source
# File lib/plaza/configuration.rb, line 21
def base_url(url = nil)
  url ? @url = url : @url
end
Also aliased as: base_url=
base_url=(url = nil)
Alias for: base_url
cache_store(store = nil) click to toggle source
# File lib/plaza/configuration.rb, line 26
def cache_store(store = nil)
  store ? @cache_store = store : @cache_store
end
Also aliased as: cache_store=
cache_store=(store = nil)
Alias for: cache_store
logger(logger = nil) click to toggle source
# File lib/plaza/configuration.rb, line 31
def logger(logger = nil)
  @logger ||= Logger.new(STDOUT)
  logger ? @logger = logger : @logger
end
Also aliased as: logger=
logger=(logger = nil)
Alias for: logger
use(*ware) click to toggle source
# File lib/plaza/configuration.rb, line 37
def use(*ware)
  @middleware << ware
  @middleware.flatten!
end