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



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

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

.is_included?Boolean

Returns:

  • (Boolean)


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

def self.is_included?() @is_included end

Instance Method Details

#debug(message) ⇒ Object



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

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

#mesg(message) ⇒ Object



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

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

#notice(message) ⇒ Object



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

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

#verb(level = 1, message) ⇒ Object



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

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