class Cubic::CubicController

All classes generated by Cubic inherit from CubicController

Attributes

namespace[RW]

Public Class Methods

delete(url, &block) click to toggle source
# File lib/cubic/application/controller.rb, line 34
def delete(url, &block)
  namespace_url(url) if @namespace
  route_setter('DELETE', url, block)
end
get(url, &block) click to toggle source
# File lib/cubic/application/controller.rb, line 18
def get(url, &block)
  namespace_url(url) if @namespace
  url[0] == '/' ? url : url.prepend('/')
  route_setter('GET', url, block)
end
namespace_url(url) click to toggle source
# File lib/cubic/application/controller.rb, line 43
def namespace_url(url)
  url.prepend(@namespace + '/')
end
post(url, &block) click to toggle source
# File lib/cubic/application/controller.rb, line 24
def post(url, &block)
  namespace_url(url) if @namespace
  route_setter('POST', url, block)
end
put(url, &block) click to toggle source
# File lib/cubic/application/controller.rb, line 29
def put(url, &block)
  namespace_url(url) if @namespace
  route_setter('PUT', url, block)
end
route_setter(request_method, url, block) click to toggle source
# File lib/cubic/application/controller.rb, line 39
def route_setter(request_method, url, block)
  Router.set_route(request_method, url, block)
end