Sha256: f9a869462d39ee3319f054eddec8e0856038ab92611dc1120a00885262678d41
Contents?: true
Size: 807 Bytes
Versions: 1
Compression:
Stored size: 807 Bytes
Contents
module Pakyow class RouteTemplateDefaults def self.register Pakyow::Router.instance.set(:default) { template(:restful) { get '/', :index, fn(:index) # special case for show (view path is overridden) if show_fns = fn(:show) show_fns = [show_fns] unless show_fns.is_a?(Array) get '/:id', :show, show_fns.unshift( lambda { presenter.view_path = File.join(self.path, 'show') if Configuration::Base.app.presenter } ) end get '/new', :new, fn(:new) post '/', :create, fn(:create) get '/:id/edit', :edit, fn(:edit) put '/:id', :update, fn(:update) delete '/:id', :delete, fn(:delete) } } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pakyow-core-0.8rc1 | pakyow-core/lib/core/route_template_defaults.rb |