Module: ViewComponentSubtemplates

Defined in:
lib/view_component_subtemplates/sub_template.rb,
lib/view_component_subtemplates.rb,
lib/view_component_subtemplates/version.rb,
lib/view_component_subtemplates/compiler_extension.rb,
lib/view_component_subtemplates/standalone_renderer.rb

Overview

sub_template.rb

Defined Under Namespace

Modules: AfterCompileHook, CompilerExtension, StandaloneRenderer Classes: Error, SubTemplate

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.component_subdir_for(component_class) ⇒ Object



18
19
20
21
22
# File 'lib/view_component_subtemplates.rb', line 18

def self.component_subdir_for(component_class)
  component_dir = File.dirname(component_class.identifier)
  component_name = component_class.name.demodulize.underscore
  File.join(component_dir, component_name)
end

.sub_template_path_for(component_class, template_name) ⇒ Object



12
13
14
15
16
# File 'lib/view_component_subtemplates.rb', line 12

def self.sub_template_path_for(component_class, template_name)
  component_dir = File.dirname(component_class.identifier)
  component_name = component_class.name.demodulize.underscore
  File.join(component_dir, component_name, "#{template_name}.html.erb")
end