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