class SparkComponents::ComponentGenerator

Public Instance Methods

create_component_file() click to toggle source
# 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_file() click to toggle source
# 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_file() click to toggle source
# 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_file() click to toggle source
# 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

Private Instance Methods

filename() click to toggle source
# File lib/generators/spark_components/component_generator.rb, line 36
def filename
  name.split("/").last
end