Sha256: e197d8e16d29f317766f6d6e12fcf490e49ac1dfe0b2bf9a44ceb2640c809a67

Contents?: true

Size: 579 Bytes

Versions: 4

Compression:

Stored size: 579 Bytes

Contents

class ActionDispatch::Routing::Mapper
  
  def comfy_route_blog_admin(options = {})
    options[:path] ||= 'admin'
    path = [options[:path], 'sites', ':site_id'].join('/')
    
    scope :module => :comfy, :as => :comfy do
      scope :module => :admin do
        namespace :blog, :as => :admin, :path => path, :except => [:show] do
          resources :blogs do
            resources :posts
            resources :comments, :only => [:index, :destroy] do
              patch :toggle_publish, :on => :member
            end
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
comfy_blog-1.12.3 lib/comfy_blog/routes/blog_admin.rb
comfy_blog-1.12.2 lib/comfy_blog/routes/blog_admin.rb
comfy_blog-1.12.1 lib/comfy_blog/routes/blog_admin.rb
comfy_blog-1.12.0 lib/comfy_blog/routes/blog_admin.rb