Module: ActiveAdmin::Favorites::ViewLens::ControllerMethods
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/activeadmin/favorites/view_lens/resource_dsl.rb
Instance Method Summary collapse
- #active_admin_favorites_catalog ⇒ Object
- #active_admin_favorites_layout ⇒ Object
- #apply_active_admin_favorites_lens ⇒ Object
- #clear_active_admin_favorites_lens ⇒ Object
Instance Method Details
#active_admin_favorites_catalog ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/activeadmin/favorites/view_lens/resource_dsl.rb', line 26 def active_admin_favorites_catalog context = ViewLens::Current.catalog_context return ViewLens::Applicator.current_catalog if ViewLens::Applicator.current_catalog.present? return [] unless context ViewLens::Applicator.build_catalog( active_admin_config: context[:active_admin_config], action: context[:action], render_context: context[:render_context] ) end |
#active_admin_favorites_layout ⇒ Object
38 39 40 |
# File 'lib/activeadmin/favorites/view_lens/resource_dsl.rb', line 38 def active_admin_favorites_layout ViewLens::Applicator.current_layout end |
#apply_active_admin_favorites_lens ⇒ Object
20 21 22 23 24 |
# File 'lib/activeadmin/favorites/view_lens/resource_dsl.rb', line 20 def apply_active_admin_favorites_lens return if active_admin_config.resource_class == Favorite ViewLens::Applicator.resolve_layout(controller: self) end |
#clear_active_admin_favorites_lens ⇒ Object
16 17 18 |
# File 'lib/activeadmin/favorites/view_lens/resource_dsl.rb', line 16 def clear_active_admin_favorites_lens ViewLens::Applicator.reset! end |