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