Module: NSWTopo::Log
- Included in:
- NSWTopo, ArcGISRaster, Config, Contour, DEM, Feature, Font::Chrome, Formats, Labels, Map, Relief, Safely, Spot
- Defined in:
- lib/nswtopo/log.rb
Constant Summary collapse
- SUCCESS =
$stdout.tty? ? "\r\e[2K\e[32mnswtopo:\e[0m %s" : "nswtopo: %s"
- FAILURE =
$stderr.tty? ? "\r\e[2K\e[31mnswtopo:\e[0m %s" : "nswtopo: %s"
- NEUTRAL =
$stdout.tty? ? "\r\e[2Knswtopo: %s" : "nswtopo: %s"
- UPDATE =
"\r\e[2K%s"
Instance Method Summary collapse
- #log_abort(message) ⇒ Object
- #log_neutral(message) ⇒ Object
- #log_success(message) ⇒ Object
- #log_update(message) ⇒ Object
- #log_warn(message) ⇒ Object
Instance Method Details
#log_abort(message) ⇒ Object
24 25 26 |
# File 'lib/nswtopo/log.rb', line 24 def log_abort() abort FAILURE % end |
#log_neutral(message) ⇒ Object
12 13 14 |
# File 'lib/nswtopo/log.rb', line 12 def log_neutral() puts NEUTRAL % end |
#log_success(message) ⇒ Object
8 9 10 |
# File 'lib/nswtopo/log.rb', line 8 def log_success() puts SUCCESS % end |
#log_update(message) ⇒ Object
16 17 18 |
# File 'lib/nswtopo/log.rb', line 16 def log_update() print UPDATE % if $stdout.tty? end |
#log_warn(message) ⇒ Object
20 21 22 |
# File 'lib/nswtopo/log.rb', line 20 def log_warn() warn FAILURE % end |