Class: ScaffoldingCommands
- Inherits:
-
Thor
- Object
- Thor
- ScaffoldingCommands
- Defined in:
- lib/commands/scaffolding_commands.rb
Instance Method Summary collapse
- #feature(name) ⇒ Object
- #helper(name) ⇒ Object
- #page(name) ⇒ Object
- #scaffold(name) ⇒ Object
- #spec(name) ⇒ Object
Instance Method Details
#feature(name) ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/commands/scaffolding_commands.rb', line 32 def feature(name) path = [:path] || load_config_path('feature') if [:delete] Scaffolding.new([name, path]).delete_feature else Scaffolding.new([name, path]).generate_feature end end |
#helper(name) ⇒ Object
62 63 64 65 66 67 68 69 |
# File 'lib/commands/scaffolding_commands.rb', line 62 def helper(name) path = [:path] || load_config_path('helper') if [:delete] Scaffolding.new([name, path]).delete_helper else Scaffolding.new([name, path]).generate_helper end end |
#page(name) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/commands/scaffolding_commands.rb', line 15 def page(name) path = [:path] || load_config_path('page') if [:delete] Scaffolding.new([name, path]).delete_class else Scaffolding.new([name, path]).generate_class end end |
#scaffold(name) ⇒ Object
73 74 75 76 77 78 79 80 |
# File 'lib/commands/scaffolding_commands.rb', line 73 def scaffold(name) if Pathname.new('spec').exist? && !Pathname.new('features').exist? Scaffolding.new([name, load_config_path('spec')]).generate_spec else Scaffolding.new([name, load_config_path('feature')]).generate_feature end Scaffolding.new([name, load_config_path('page')]).generate_class end |
#spec(name) ⇒ Object
47 48 49 50 51 52 53 54 |
# File 'lib/commands/scaffolding_commands.rb', line 47 def spec(name) path = [:path] || load_config_path('spec') if [:delete] Scaffolding.new([name, path]).delete_spec else Scaffolding.new([name, path]).generate_spec end end |