class MovieMasher::GraphUtility
base class for most other graph related classes
Public Instance Methods
__coerce_if_numeric(value)
click to toggle source
# File lib/graph.rb, line 18 def __coerce_if_numeric(value) Evaluate.coerce_if_numeric(value) end
__join_commands(cmds)
click to toggle source
# File lib/graph.rb, line 6 def __join_commands(cmds) joined_commands = [] cmds = cmds.reject(&:empty?) c = cmds.length c.times do |i| cmd = cmds[i] cmd = "#{cmd}," unless (i.zero? && cmd.end_with?(':v]')) || i == c - 1 joined_commands << cmd end joined_commands.join end
__raise_if_empty(string, msg)
click to toggle source
# File lib/graph.rb, line 26 def __raise_if_empty(string, msg) raise(Error::JobInput, msg) if string.empty? end
__raise_unless(boolean, msg)
click to toggle source
# File lib/graph.rb, line 30 def __raise_unless(boolean, msg) raise(Error::JobInput, msg) unless boolean end
_present(thing)
click to toggle source
# File lib/graph.rb, line 22 def _present(thing) thing && !thing.empty? end