Class: Codelog::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/codelog/cli.rb

Instance Method Summary collapse

Instance Method Details

#bump(version_type, release_date = Date.today.strftime(Codelog::Config.date_input_format)) ⇒ Object



37
38
39
40
# File 'lib/codelog/cli.rb', line 37

def bump(version_type, release_date =
            Date.today.strftime(Codelog::Config.date_input_format))
  Codelog::Command::Bump.run version_type, release_date, options
end

#new(name = 'change') ⇒ Object



17
18
19
# File 'lib/codelog/cli.rb', line 17

def new(name = 'change')
  Codelog::Command::New.run name, options
end

#release(version_number, release_date = Date.today.strftime(Codelog::Config.date_input_format)) ⇒ Object



24
25
26
27
28
29
30
31
# File 'lib/codelog/cli.rb', line 24

def release(version_number,
            release_date = Date.today.strftime(Codelog::Config.date_input_format))
  if options[:preview]
    Codelog::Command::Preview.run version_number, release_date
  else
    Codelog::Command::Release.run version_number, release_date
  end
end

#setupObject



8
9
10
# File 'lib/codelog/cli.rb', line 8

def setup
  Codelog::Command::Setup.run
end