class Stealth::Generators::Builder

Public Class Methods

source_root() click to toggle source
# File lib/stealth/generators/builder.rb, line 13
def self.source_root
  File.dirname(__FILE__) + "/builder"
end

Public Instance Methods

change_directory_bundle() click to toggle source
# File lib/stealth/generators/builder.rb, line 35
def change_directory_bundle
  puts run("cd #{name} && bundle install")
end
create_bot_directory() click to toggle source
# File lib/stealth/generators/builder.rb, line 17
def create_bot_directory
  empty_directory(name)
end
create_bot_structure() click to toggle source
# File lib/stealth/generators/builder.rb, line 21
def create_bot_structure
  directory('bot', "#{name}/bot")
  directory('config', "#{name}/config")
  directory('db', "#{name}/db")

  # Miscellaneous Files
  copy_file "config.ru", "#{name}/config.ru"
  copy_file "Rakefile", "#{name}/Rakefile"
  copy_file "Gemfile", "#{name}/Gemfile"
  copy_file "README.md", "#{name}/README.md"
  copy_file "Procfile.dev", "#{name}/Procfile.dev"
  copy_file ".gitignore", "#{name}/.gitignore"
end