Class: Gjp::MainCommand

Inherits:
Clamp::Command
  • Object
show all
Includes:
Logger
Defined in:
lib/gjp/cli.rb

Instance Method Summary collapse

Methods included from Logger

log, #log

Instance Method Details

#configure_log_level(v, vv, vvv) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/gjp/cli.rb', line 27

def configure_log_level(v, vv, vvv)
  if vvv
    log.level = ::Logger::DEBUG
  elsif vv
    log.level = ::Logger::INFO
  elsif v
    log.level = ::Logger::WARN
  else
    log.level = ::Logger::ERROR
  end
end

#verbose=(flag) ⇒ Object



23
24
25
# File 'lib/gjp/cli.rb', line 23

def verbose=(flag)
  configure_log_level(flag, very_verbose?, very_very_verbose?)
end

#very_verbose=(flag) ⇒ Object



19
20
21
# File 'lib/gjp/cli.rb', line 19

def very_verbose=(flag)
  configure_log_level(verbose?, flag, very_very_verbose?)
end

#very_very_verbose=(flag) ⇒ Object



15
16
17
# File 'lib/gjp/cli.rb', line 15

def very_very_verbose=(flag)
  configure_log_level(verbose?, very_verbose?, flag)
end