Class: RogerStyleGuide::Generators::ComponentGenerator
- Inherits:
-
Roger::Generators::Base
- Object
- Roger::Generators::Base
- RogerStyleGuide::Generators::ComponentGenerator
- Defined in:
- lib/roger_style_guide/generators/component_generator.rb
Overview
The component generator
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
27 28 29 |
# File 'lib/roger_style_guide/generators/component_generator.rb', line 27 def self.source_root File.dirname(__FILE__) + "/component/template" end |
Instance Method Details
#component_name ⇒ Object
40 41 42 |
# File 'lib/roger_style_guide/generators/component_generator.rb', line 40 def component_name name end |
#components_path ⇒ Object
48 49 50 51 52 |
# File 'lib/roger_style_guide/generators/component_generator.rb', line 48 def components_path [:components_path] && Pathname.new([:components_path]) || Roger::Cli::Base.project && Roger::Cli::Base.project.html_path + RogerStyleGuide.components_path end |
#do ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/roger_style_guide/generators/component_generator.rb', line 31 def do self.destination_root = components_path = {} [:exclude_pattern] = /.js\Z/ unless [:js] directory(".", component_name, ) end |
#partial_extension ⇒ Object
44 45 46 |
# File 'lib/roger_style_guide/generators/component_generator.rb', line 44 def partial_extension [:extension] end |