Class: RubyRaider
- Inherits:
-
Thor
- Object
- Thor
- RubyRaider
- Defined in:
- lib/ruby_raider.rb
Instance Method Summary collapse
- #browser(default_browser) ⇒ Object
- #feature(name) ⇒ Object
- #new(project_name) ⇒ Object
- #page(name) ⇒ Object
- #path(default_path) ⇒ Object
- #raid ⇒ Object
- #spec(name) ⇒ Object
- #url(default_url) ⇒ Object
Instance Method Details
#browser(default_browser) ⇒ Object
77 78 79 |
# File 'lib/ruby_raider.rb', line 77 def browser(default_browser) Utilities.new.browser = default_browser end |
#feature(name) ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'lib/ruby_raider.rb', line 35 def feature(name) path = [:path].nil? ? load_config_path('feature') : [:path] if [:delete] Scaffolding.new([name, path]).delete_feature else Scaffolding.new([name, path]).generate_feature end end |
#new(project_name) ⇒ Object
10 11 12 |
# File 'lib/ruby_raider.rb', line 10 def new(project_name) MenuGenerator.(project_name) end |
#page(name) ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/ruby_raider.rb', line 20 def page(name) path = [:path].nil? ? load_config_path('page') : [:path] if [:delete] Scaffolding.new([name, path]).delete_class else Scaffolding.new([name, path]).generate_class end end |
#path(default_path) ⇒ Object
64 65 66 67 |
# File 'lib/ruby_raider.rb', line 64 def path(default_path) type = .empty? ? 'page' : .keys.first Utilities.new.send("#{type}_path=", default_path) end |
#raid ⇒ Object
83 84 85 |
# File 'lib/ruby_raider.rb', line 83 def raid Utilities.new.run end |
#spec(name) ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/ruby_raider.rb', line 50 def spec(name) path = [:path].nil? ? load_config_path('spec') : [:path] if [:delete] Scaffolding.new([name, path]).delete_spec else Scaffolding.new([name, path]).generate_spec end end |
#url(default_url) ⇒ Object
71 72 73 |
# File 'lib/ruby_raider.rb', line 71 def url(default_url) Utilities.new.url = default_url end |