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