Class: ElementalComponents::ComponentGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/elemental_components/component_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_component_fileObject



11
12
13
# File 'lib/generators/elemental_components/component_generator.rb', line 11

def create_component_file
  template "component.rb.erb", "app/components/#{name}_component.rb"
end

#create_css_fileObject



21
22
23
24
25
# File 'lib/generators/elemental_components/component_generator.rb', line 21

def create_css_file
  return if options["skip_css"]

  create_file "app/components/#{name}/#{filename}.css"
end

#create_erb_fileObject



15
16
17
18
19
# File 'lib/generators/elemental_components/component_generator.rb', line 15

def create_erb_file
  return if options["skip_erb"]

  create_file "app/components/#{name}/_#{filename}.html.erb"
end