module Capybara::ActiveAdmin::Util

Public Class Methods

options_with_text(text, options = {}) click to toggle source
# File lib/capybara/active_admin/util.rb, line 16
def options_with_text(text, options = {})
  key = options[:exact] ? :exact_text : :text

  options.except(:exact).merge(key => text)
end
parse_model_name(model_name, singular: true) click to toggle source

Common pure utility functions

# File lib/capybara/active_admin/util.rb, line 8
def parse_model_name(model_name, singular: true)
  return if model_name.nil?

  model_name = model_name.model_name.singular if model_name.is_a?(Class)
  model_name = model_name.to_s.gsub(' ', '_').downcase
  singular ? model_name.singularize : model_name.pluralize
end

Private Instance Methods

options_with_text(text, options = {}) click to toggle source
# File lib/capybara/active_admin/util.rb, line 16
def options_with_text(text, options = {})
  key = options[:exact] ? :exact_text : :text

  options.except(:exact).merge(key => text)
end
parse_model_name(model_name, singular: true) click to toggle source

Common pure utility functions

# File lib/capybara/active_admin/util.rb, line 8
def parse_model_name(model_name, singular: true)
  return if model_name.nil?

  model_name = model_name.model_name.singular if model_name.is_a?(Class)
  model_name = model_name.to_s.gsub(' ', '_').downcase
  singular ? model_name.singularize : model_name.pluralize
end