Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
sinatra as rails metal example - mostly unnecessary
require 'sinatra'
module Sinatra::Metal
module ClassMethods
def metal(base = nil)
base = '' unless base || @metal
@metal = /^#{Regexp.escape base}/ if base
@metal
end
end
def self.included(base)
base.extend ClassMethods
base.disable :raise_errors
base.app_file caller.first.split(':').first
base.before { not_found unless request.path_info =~ self.class.metal }
base.metal
end
end
require 'sinatra/metal'
class SinatraMetal < Sinatra::Base
include Sinatra::Metal
get '/sinatra' do
'hello sinatra!'
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.