Class: RailsLite::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/rails_lite/cli.rb

Instance Method Summary collapse

Instance Method Details

#consoleObject



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

#dbresetObject



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

#routesObject



44
45
46
47
48
49
50
51
52
# File 'lib/rails_lite/cli.rb', line 44

def routes
  root = FileUtils.pwd
  file_name = File.join(root, 'bin', 'routes')
  if File.exist?(file_name)
    system('bin/routes')
  else
    puts "Not a rails lite directory"
  end
end

#serverObject



21
22
23
24
25
26
27
28
29
# File 'lib/rails_lite/cli.rb', line 21

def server
  root = FileUtils.pwd
  file_name = File.join(root, 'bin', 'server')
  if File.exist?(file_name)
    system('bin/server')
  else
    puts "Not a rails lite directory"
  end
end