Class: Aven::ApplicationViewComponent
- Inherits:
-
Aeros::ApplicationViewComponent
- Object
- Aeros::ApplicationViewComponent
- Aven::ApplicationViewComponent
- Defined in:
- app/components/aven/application_view_component.rb
Direct Known Subclasses
Views::Admin::Dashboard::Index::Component, Views::Oauth::Error::Component, Views::Static::Index::Component
Instance Method Summary collapse
Instance Method Details
#controller_name ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'app/components/aven/application_view_component.rb', line 3 def controller_name # Match JS autoload naming for components/controllers: # - aven/controllers/hello_controller -> aven--hello # - aven/components/views/static/index/controller -> aven--views--static--index name = self.class.name .sub(/^Aven::/, "") .sub(/::Component$/, "") .underscore "aven--#{name.gsub('/', '--').gsub('_', '-')}" end |