yard-sinatra/spec/example_app.rb

31 строка
582 B
Ruby

require "sinatra/base"
require "user"
class ExampleApp < Sinatra::Base
# Settings for a given user
#
# @param [User] some user
# @return [Hash] settings for that user
def settings(some_user)
raise NotImplementedMethod
end
# Displays a settings page for the current user
#
# @see ExampleApp#settings
get "/settings" do
haml :settings, {}, :settings => settings(current_user)
end
# Error 404 Page Not Found
not_found do
haml :'404'
end
put("/settings") { }
delete("/settings") { }
post("/settings") { }
head("/settings") { }
end