Class: RailsLite::CLI
- Inherits:
-
Thor
- Object
- Thor
- RailsLite::CLI
- Defined in:
- lib/rails_lite/cli.rb
Instance Method Summary collapse
Instance Method Details
#console ⇒ Object
33 34 35 36 37 38 39 40 41 |
# File 'lib/rails_lite/cli.rb', line 33 def console root = FileUtils.pwd file_name = File.join(root, 'bin', 'pry') if File.exist?(file_name) system('bin/pry') else puts "Not a rails lite directory" end end |
#dbreset ⇒ Object
55 56 57 58 59 60 61 62 63 |
# File 'lib/rails_lite/cli.rb', line 55 def dbreset root = FileUtils.pwd file_name = File.join(root, 'bin', 'routes') if File.exist?(file_name) system('bin/dbreset') else puts "Not a rails lite directory" end end |
#new(*words) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/rails_lite/cli.rb', line 10 def new(*words) words = ['new', 'app'] if words.empty? name = words.join('_') directory = File.dirname(__FILE__) source = File.join(directory, "..", "scaffold") FileUtils.cp_r source, FileUtils.pwd FileUtils.mv(File.join(FileUtils.pwd, "scaffold"), File.join(FileUtils.pwd, name)) end |