Class: SparkComponents::ComponentGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_component_fileObject



12
13
14
# File 'lib/generators/spark_components/component_generator.rb', line 12

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

#create_css_fileObject



22
23
24
25
26
# File 'lib/generators/spark_components/component_generator.rb', line 22

def create_css_file
  return if options["skip_css"]

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

#create_erb_fileObject



16
17
18
19
20
# File 'lib/generators/spark_components/component_generator.rb', line 16

def create_erb_file
  return if options["skip_erb"]

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

#create_js_fileObject



28
29
30
31
32
# File 'lib/generators/spark_components/component_generator.rb', line 28

def create_js_file
  return if options["skip_js"]

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