module PRRD

Main PRRD module

File: database.rb Time-stamp: <2014-10-01 21:26:05 pierre> Copyright © 2014 Pierre Lecocq Description: Database class for PRRD

File: archive.rb Time-stamp: <2014-09-30 00:04:06 pierre> Copyright © 2014 Pierre Lecocq Description: Archive class for PRRD

File: datasource.rb Time-stamp: <2014-09-30 00:04:37 pierre> Copyright © 2014 Pierre Lecocq Description: Datasource class for PRRD

File: graph.rb Time-stamp: <2014-10-01 21:26:29 pierre> Copyright © 2014 Pierre Lecocq Description: Graph class for PRRD

File: area.rb Time-stamp: <2014-10-01 20:31:25 pierre> Copyright © 2014 Pierre Lecocq Description: Area class for PRRD

File: color.rb Time-stamp: <2014-10-01 20:31:49 pierre> Copyright © 2014 Pierre Lecocq Description: Color class for PRRD

File: comment.rb Time-stamp: <2014-10-01 20:32:12 pierre> Copyright © 2014 Pierre Lecocq Description: Comment class for PRRD

File: definition.rb Time-stamp: <2014-10-01 21:14:18 pierre> Copyright © 2014 Pierre Lecocq Description: Definition class for PRRD

File: hrule.rb Time-stamp: <2014-10-01 21:15:13 pierre> Copyright © 2014 Pierre Lecocq Description: Hrul class for PRRD

File: line.rb Time-stamp: <2014-10-01 21:16:41 pierre> Copyright © 2014 Pierre Lecocq Description: Line class for PRRD

File: print.rb Time-stamp: <2014-10-01 21:17:17 pierre> Copyright © 2014 Pierre Lecocq Description: Print class for PRRD

File: shift.rb Time-stamp: <2014-10-01 21:17:51 pierre> Copyright © 2014 Pierre Lecocq Description: Shift class for PRRD

File: textalign.rb Time-stamp: <2014-10-01 21:18:12 pierre> Copyright © 2014 Pierre Lecocq Description: Textalign class for PRRD

File: vrule.rb Time-stamp: <2014-10-01 21:19:19 pierre> Copyright © 2014 Pierre Lecocq Description: Hrul class for PRRD

Constants

VERSION

Version

Public Class Methods

activate_debug_mode() click to toggle source

Activate debug mode

# File lib/prrd.rb, line 21
def self.activate_debug_mode
  @@debug_mode = true
end
bin() click to toggle source

Get rrdtool binary @return [String]

# File lib/prrd.rb, line 32
def self.bin
  if @@bin.nil?
    @@bin = `which rrdtool`.chomp
    fail 'Install rrdtool. See http://oss.oetiker.ch/rrdtool/' if @@bin.nil?
  end

  @@bin
end
debug_mode() click to toggle source

Activate debug mode

# File lib/prrd.rb, line 26
def self.debug_mode
  @@debug_mode
end
execute(cmd, message = nil) click to toggle source

Execute a command @param cmd [String] @param message [String, Nil] @return [String, Nil]

# File lib/prrd.rb, line 45
def self.execute(cmd, message = nil)
  puts cmd if PRRD.debug_mode
  `#{cmd}`

  message if $CHILD_STATUS.nil? && !message.nil?
end