class Grape::App::CLI::Builder

Public Class Methods

source_root() click to toggle source
# File lib/grape/app/cli.rb, line 9
def self.source_root
  File.join(File.dirname(__FILE__), 'templates')
end

Public Instance Methods

copy_templates() click to toggle source
# File lib/grape/app/cli.rb, line 13
def copy_templates
  prefix = File.join(self.class.source_root, '')

  Dir[File.join(self.class.source_root, '**', '*')].each do |file|
    next if File.directory?(file)

    file.sub! prefix, ''
    copy_file file, File.join(name, file)
  end
end
init_lib() click to toggle source
# File lib/grape/app/cli.rb, line 24
def init_lib
  empty_directory File.join(name, 'lib', name)
end