Class: Gemsmith::Skeletons::GitSkeleton
Overview
Instance Method Summary
collapse
create, #initialize
Instance Method Details
#create ⇒ Object
17
18
19
20
|
# File 'lib/gemsmith/skeletons/git_skeleton.rb', line 17
def create
create_ignore_file
create_repository
end
|
#create_ignore_file ⇒ Object
5
6
7
|
# File 'lib/gemsmith/skeletons/git_skeleton.rb', line 5
def create_ignore_file
cli.template "%gem_name%/.gitignore.tt", configuration.to_h
end
|
#create_repository ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/gemsmith/skeletons/git_skeleton.rb', line 9
def create_repository
Dir.chdir(File.join(cli.destination_root, configuration.gem_name)) do
`git init`
`git add .`
`git commit --all --no-verify --message "Added Gemsmith skeleton."`
end
end
|