Module: ShellOpts::Messages

Defined in:
lib/shellopts.rb

Overview

The Include module brings the reporting methods into the namespace when included

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.includeObject



353
354
355
356
# File 'lib/shellopts.rb', line 353

def self.include(...)
  @is_included = true
  super
end

.is_included?Boolean

Returns:

  • (Boolean)


352
# File 'lib/shellopts.rb', line 352

def self.is_included?() @is_included end

Instance Method Details

#debug(message) ⇒ Object



370
371
372
# File 'lib/shellopts.rb', line 370

def debug(message)
  $stdout.puts message if debug?
end

#mesg(message) ⇒ Object



362
363
364
# File 'lib/shellopts.rb', line 362

def mesg(message)
  $stdout.puts message if !quiet?
end

#notice(message) ⇒ Object



358
359
360
# File 'lib/shellopts.rb', line 358

def notice(message)
  $stderr.puts "#{name}: #{message}" if !quiet?
end

#verb(level = 1, message) ⇒ Object



366
367
368
# File 'lib/shellopts.rb', line 366

def verb(level = 1, message)
  $stdout.puts message if level <= @verbose
end