class Assets::Handler
Asset
request handler
Public Class Methods
new(environment, prefix = EMPTY_STRING)
click to toggle source
Instantiate object
@param [Environment] environment @param [String] prefix
@return [undefined]
@api private
Calls superclass method
# File lib/assets/handler.rb, line 15 def self.new(environment, prefix = EMPTY_STRING) super(environment, Regexp.compile(%r(\A#{Regexp.escape(prefix)}))) end
Public Instance Methods
call(request)
click to toggle source
Call handler
@param [Request] request
@return [Response]
@api private
# File lib/assets/handler.rb, line 27 def call(request) name = request.path_info.gsub(prefix, EMPTY_STRING) asset = environment.get(name) if asset Responder.run(request, asset) else Responder::NOT_FOUND end end