Module: Fickle::Routes

Defined in:
lib/fickle/routes.rb

Instance Method Summary collapse

Instance Method Details

#fickle_admin(path, options = {}) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/fickle/routes.rb', line 3

def fickle_admin(path, options = {})
  options = {:controller => 'Fickle::Features', :model_controller => 'Fickle::ModelFeatures'}.merge(options)      
  
  namespace 'fickle', :module => nil, :path => path do
    resources :model_features, :path => 'models/:model', :controller => options.delete(:model_controller)
    resources :features, options.merge(:path => '')
  end
end