module Capybara::ActiveAdmin::Actions::Table

Public Instance Methods

select_table_row(id: nil, index: nil) click to toggle source
# File lib/capybara/active_admin/actions/table.rb, line 7
def select_table_row(id: nil, index: nil)
  raise ArgumentError, "can't use both :id and :index" if id && index
  raise ArgumentError, 'must provide :id or :index' if id.nil? && index.nil?

  if id
    find("input#batch_action_item_#{id}").click
    return
  end

  selector = %(input[id^="batch_action_item_"])
  find_all(selector, minimum: index + 1)[index].click
end