Class: BB8::Commands::InitialiseProject

Inherits:
Object
  • Object
show all
Defined in:
lib/bb8/commands/initialise_project.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path) ⇒ InitialiseProject



6
7
8
# File 'lib/bb8/commands/initialise_project.rb', line 6

def initialize(path)
  @path = File.expand_path path
end

Class Method Details

.call(path) ⇒ Object



2
3
4
# File 'lib/bb8/commands/initialise_project.rb', line 2

def self.call(path)
  new(path).call
end

Instance Method Details

#callObject



10
11
12
13
14
15
# File 'lib/bb8/commands/initialise_project.rb', line 10

def call
  FileUtils.mkdir_p path

  `git init #{path}` unless git_present?
  add_gitignore      unless gitignore_present?
end