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