Class: Baseapi::CLI

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

Instance Method Summary collapse

Instance Method Details

#setupObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/baseapi/cli.rb', line 10

def setup
  dir = [
    'app/views/base_api'
  ]
  dir.each do |path|
    if !Dir.exists?(path)
      Dir.mkdir(path)
    end
  end

  files = {
    'base_api_controller.rb'  => 'controllers',
    'error.json.jbuilder'     => 'views/base_api',
    'model.json.jbuilder'     => 'views/base_api',
    'models.json.jbuilder'    => 'views/base_api',
  }

  files.each do |file, path|
    src = File.expand_path("../app/#{path}/#{file}", __FILE__)
    FileUtils.cp(src, "app/#{path}/#{file}")
  end
end