Class: ActionDispatch::Routing::Mapper

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

Instance Method Summary collapse

Instance Method Details

#dog_ears(options = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/dog_ears/rails/routes.rb', line 7

def dog_ears(options={})
  options[:as]          ||= @scope[:as]     if @scope[:as].present?
  options[:module]      ||= @scope[:module] if @scope[:module].present?
  options[:path_prefix] ||= @scope[:path]   if @scope[:path].present?
  options[:path_names]    = (@scope[:path_names] || {}).merge(options[:path_names] || {})
  options[:constraints]   = (@scope[:constraints] || {}).merge(options[:constraints] || {})
  options[:defaults]      = (@scope[:defaults] || {}).merge(options[:defaults] || {})
  options[:options]       = @scope[:options] || {}
  options[:options][:format] = false if options[:format] == false

  #puts "\n\n\n#{options.to_s}\n\n\n"

  resources :bookmarks, only: [:create, :destroy, :index] do
    collection do
      get :get_users
    end
    member do
      post :share
    end
  end

end