# File lib/rrd.rb, line 54 def bang(method, *args, &block) result = send(method, *args, &block) raise error unless result result end
# File lib/rrd.rb, line 15 def graph(image_file, options = {}, &block) graph = Graph.new(image_file, options) graph.instance_eval(&block) graph.save end
# File lib/rrd.rb, line 31 def to_line_parameters(hash, known_flags = []) used_flags = [] known_flags.each do |flag| used_flags << "--#{flag}".gsub(/_/, "-") if hash.delete(flag) end line_params = [] hash.each_pair do |key,value| if value.kind_of? Array value.each {|v| line_params += ["--#{key}".gsub(/_/, "-"), v.to_s]} else line_params += ["--#{key}".gsub(/_/, "-"), value.to_s] end end used_flags + line_params end
Generated with the Darkfish Rdoc Generator 2.