class ActiveadminAncestryView::Finder
Public Class Methods
get_action_builder(name)
click to toggle source
# File lib/activeadmin_ancestry_view/finder.rb, line 4 def get_action_builder(name) if_action_valid(name) do ActiveadminAncestryView.const_get("#{name.to_s.camelize}ActionBuilder").new end end
get_controller_builder(name)
click to toggle source
# File lib/activeadmin_ancestry_view/finder.rb, line 10 def get_controller_builder(name) if_action_valid(name) do ActiveadminAncestryView.const_get("#{name.to_s.camelize}ControllerBuilder").new end end
Private Class Methods
if_action_valid(action_name) { || ... }
click to toggle source
# File lib/activeadmin_ancestry_view/finder.rb, line 18 def if_action_valid(action_name) if ALLOWED_ACTIONS.include? action_name.to_s yield else raise ActionError.new( I18n.t 'activeadmin_ancestry_view.errors.wrong_action', actions: ALLOWED_ACTIONS.join(', ') ) end end