module AncestryView
Public Instance Methods
ancestry_view(action_name, opt = {}, &block)
click to toggle source
# File lib/activeadmin_ancestry_view/ancestry_view.rb, line 2 def ancestry_view(action_name, opt = {}, &block) eval active_admin_action(action_name, opt, &block) eval active_admin_controller(action_name) end
Private Instance Methods
active_admin_action(action_name, opt = {}, &block)
click to toggle source
# File lib/activeadmin_ancestry_view/ancestry_view.rb, line 14 def active_admin_action(action_name, opt = {}, &block) builder = ActiveadminAncestryView::Finder.get_action_builder(action_name) ActiveadminAncestryView::ActionGenerator.new(builder, opt, &block).call end
active_admin_controller(action_name)
click to toggle source
# File lib/activeadmin_ancestry_view/ancestry_view.rb, line 9 def active_admin_controller(action_name) builder = ActiveadminAncestryView::Finder.get_controller_builder(action_name) ActiveadminAncestryView::ControllerGenerator.new(builder).call end