Class: Sinatra::Static

Inherits:
Object
  • Object
show all
Defined in:
lib/codebutler/sinatra.rb

Instance Method Summary collapse

Instance Method Details

#blockObject



200
201
202
203
204
205
# File 'lib/codebutler/sinatra.rb', line 200

def block
  Proc.new do
    send_file Sinatra.application.options.public + request.path_info,
      :disposition => nil
  end
end

#invoke(request) ⇒ Object



193
194
195
196
197
198
# File 'lib/codebutler/sinatra.rb', line 193

def invoke(request)
  return unless File.file?(
    Sinatra.application.options.public + request.path_info
  )
  Result.new(block, {}, 200)
end