module BulkRouting::Resources::Resource

patch to ActionDispatch::Routing::Mapper::Resources::Resource

Public Class Methods

new(entities, api_only, shallow, options = {}) click to toggle source
Calls superclass method
# File lib/bulk_routing.rb, line 7
def initialize(entities, api_only, shallow, options = {})
  super
  @bulk = options[:bulk] || []
end

Public Instance Methods

actions() click to toggle source
Calls superclass method
# File lib/bulk_routing.rb, line 12
def actions
  actions = super
  actions += bulk_actions if @bulk
  actions
end

Private Instance Methods

bulk_actions() click to toggle source
# File lib/bulk_routing.rb, line 20
def bulk_actions
  Array(@bulk).map do |action|
    "bulk_#{action}".to_sym
  end
end