Class: Releasetool::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/releasetool/configuration.rb

Instance Method Summary collapse

Instance Method Details

#after_commit_hook(version) ⇒ Object



14
15
16
17
18
# File 'lib/releasetool/configuration.rb', line 14

def after_commit_hook(version)
  return nil unless hooks.respond_to?(:after_commit)

  hooks.after_commit(version)
end

#after_start_hook(version) ⇒ Object



8
9
10
11
12
# File 'lib/releasetool/configuration.rb', line 8

def after_start_hook(version)
  return nil unless hooks.respond_to?(:after_start)

  hooks.after_start(version)
end

#generateObject



20
21
22
23
24
25
26
27
28
# File 'lib/releasetool/configuration.rb', line 20

def generate
  FileUtils.mkdir_p(config_dir)
  if File.exist?(hooks_file)
    say "File #{hooks_file.inspect} already exists"
    return
  end

  File.write(hooks_file, default_hooks)
end