Module: Aven::ApplicationHelper
- Included in:
- ApplicationController
- Defined in:
- app/helpers/aven/application_helper.rb
Instance Method Summary collapse
- #aven_importmap_tags(entry_point = "application", shim: true) ⇒ Object
- #view_component(name, *args, **kwargs, &block) ⇒ Object
Instance Method Details
#aven_importmap_tags(entry_point = "application", shim: true) ⇒ Object
3 4 5 6 7 8 9 |
# File 'app/helpers/aven/application_helper.rb', line 3 def (entry_point = "application", shim: true) safe_join [ javascript_inline_importmap_tag(Aven.importmap.to_json(resolver: self)), (Aven.importmap), javascript_import_module_tag(entry_point) ].compact, "\n" end |
#view_component(name, *args, **kwargs, &block) ⇒ Object
11 12 13 14 |
# File 'app/helpers/aven/application_helper.rb', line 11 def view_component(name, *args, **kwargs, &block) component = "Aven::Views::#{name.split("/").map(&:camelize).join("::")}::Component".constantize render(component.new(*args, **kwargs), &block) end |