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