Module: PRRD
- Defined in:
- lib/prrd.rb,
lib/prrd/graph.rb,
lib/prrd/database.rb,
lib/prrd/graph/area.rb,
lib/prrd/graph/line.rb,
lib/prrd/graph/hrule.rb,
lib/prrd/graph/print.rb,
lib/prrd/graph/shift.rb,
lib/prrd/graph/vrule.rb,
lib/prrd/graph/colors.rb,
lib/prrd/graph/comment.rb,
lib/prrd/graph/textalign.rb,
lib/prrd/database/archive.rb,
lib/prrd/graph/definition.rb,
lib/prrd/database/datasource.rb
Overview
File: datasource.rb Time-stamp: <2014-09-30 00:04:37 pierre> Copyright © 2014 Pierre Lecocq Description: Datasource class for PRRD
Defined Under Namespace
Classes: Color, Database, Entity, Graph
Constant Summary collapse
- VERSION =
Version
[0, 2, 0].join('.')
- @@debug_mode =
Class variables
false- @@colors =
nil- @@bin =
nil
Class Method Summary collapse
-
.activate_debug_mode ⇒ Object
Activate debug mode.
-
.bin ⇒ String
Get rrdtool binary.
-
.debug_mode ⇒ Object
Activate debug mode.
-
.execute(cmd, message = nil) ⇒ String, Nil
Execute a command.
Class Method Details
.activate_debug_mode ⇒ Object
Activate debug mode
21 22 23 |
# File 'lib/prrd.rb', line 21 def self.activate_debug_mode @@debug_mode = true end |
.bin ⇒ String
Get rrdtool binary
32 33 34 35 36 37 38 39 |
# 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 ⇒ Object
Activate debug mode
26 27 28 |
# File 'lib/prrd.rb', line 26 def self.debug_mode @@debug_mode end |
.execute(cmd, message = nil) ⇒ String, Nil
Execute a command
45 46 47 48 49 50 |
# File 'lib/prrd.rb', line 45 def self.execute(cmd, = nil) puts cmd if PRRD.debug_mode `#{cmd}` if $CHILD_STATUS.nil? && !.nil? end |