Sha256: 7fd3ba34807109f416afe5aebf91604673ddf03283a56aa45c1807b6dca54d4f
Contents?: true
Size: 699 Bytes
Versions: 9
Compression:
Stored size: 699 Bytes
Contents
module Lanes module API class RouteSet def initialize(root) @root = root end def draw(&block) @root.instance_eval(&block) end end def self.routes(&block) @routes ||= RouteSet.new(API::Root) end self.routes.draw do get '/' do content_type 'text/html' erb :index end get "default-records" do { success: true, data: Lanes::API.default_records } end Extensions.each do | ext | ext.route(self) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems