Class: SparkComponents::ComponentGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- SparkComponents::ComponentGenerator
- Defined in:
- lib/generators/spark_components/component_generator.rb
Instance Method Summary collapse
- #create_component_file ⇒ Object
- #create_css_file ⇒ Object
- #create_erb_file ⇒ Object
- #create_js_file ⇒ Object
Instance Method Details
#create_component_file ⇒ Object
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_file ⇒ Object
22 23 24 25 26 |
# File 'lib/generators/spark_components/component_generator.rb', line 22 def create_css_file return if ["skip_css"] create_file "app/components/#{name}/#{filename}.css" end |
#create_erb_file ⇒ Object
16 17 18 19 20 |
# File 'lib/generators/spark_components/component_generator.rb', line 16 def create_erb_file return if ["skip_erb"] create_file "app/components/#{name}/_#{filename}.html.erb" end |
#create_js_file ⇒ Object
28 29 30 31 32 |
# File 'lib/generators/spark_components/component_generator.rb', line 28 def create_js_file return if ["skip_js"] create_file "app/components/#{name}/#{filename}.js" end |