Module: Sinatra::Rider::QuietAssets

Defined in:
lib/sinatra/rider/quiet_assets.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.extensionsObject

Returns the value of attribute extensions.



8
9
10
# File 'lib/sinatra/rider/quiet_assets.rb', line 8

def extensions
  @extensions
end

Class Method Details

.registered(app) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/sinatra/rider/quiet_assets.rb', line 11

def self.registered(app)
  ::Rack::CommonLogger.class_eval <<-PATCH
    alias_method :call_with_logging, :call

    def call(env)
      ext = env['REQUEST_PATH'].split('.').last
      if #{extensions.inspect}.include?(ext)
        @app.call env
      else
        call_with_logging env
      end
    end
  PATCH
end