module Pakyow::Application::Behavior::UI::Recording

Public Instance Methods

find_ui_presenter_for(presenter_class) click to toggle source

@api private

# File lib/pakyow/application/behavior/ui/recording.rb, line 15
def find_ui_presenter_for(presenter_class)
  if is_a?(Plugin)
    # Look for the presenter in the plugin first, falling back to the app.
    #
    ui_presenter_class = parent.ui_presenters.find { |klass|
      klass.ancestors.include?(presenter_class)
    }
  end

  ui_presenter_class ||= @ui_presenters.find { |klass|
    klass.ancestors.include?(presenter_class)
  }
end