module Sapp::Resources
A mixin for Sapp::Base
. Provides Rails like resource methods for creating routes
Public Instance Methods
create(name, &block)
click to toggle source
# File lib/sapp/resources.rb, line 26 def create name, &block add "POST", "/#{name}", &block end
destroy(name, &block)
click to toggle source
# File lib/sapp/resources.rb, line 30 def destroy name, &block add "DELETE", "/#{name}", &block end
index(name, &block)
click to toggle source
# File lib/sapp/resources.rb, line 14 def index name, &block add "GET", "/#{name}", &block end
resources(name)
click to toggle source
# File lib/sapp/resources.rb, line 6 def resources name add "GET", "/#{name}s" add "GET", "/#{name}/:id" add "POST", "/#{name}" add "PATCH", "/#{name}/:id" add "DELETE", "/#{name}/:id" end
show(name, &block)
click to toggle source
# File lib/sapp/resources.rb, line 18 def show name, &block add "GET", "/#{name}/:id", &block end
update(name, &block)
click to toggle source
# File lib/sapp/resources.rb, line 22 def update name, &block add "PATCH", "/#{name}/:id", &block end