Class: ActionDispatch::Routing::Mapper

Inherits:
Object
  • Object
show all
Defined in:
lib/acts_as_publicable/routes.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_publicable(name) ⇒ Object



5
6
7
8
9
# File 'lib/acts_as_publicable/routes.rb', line 5

def acts_as_publicable(name)
   base_route_name = name.to_s.underscore.pluralize
   put "/#{base_route_name}/:id/publish/:type" => "#{base_route_name}#publish", :as => "#{base_route_name}_publish"
   put "/#{base_route_name}/:id/unpublish/:type" => "#{base_route_name}#unpublish", :as => "#{base_route_name}_unpublish"
end