class Dotman::Shell::Condition
Public Class Methods
new(conditions, operator = :and)
click to toggle source
# File lib/dotman/shell/condition.rb, line 3 def initialize(conditions, operator = :and) conditions = [conditions] unless conditions.is_a?(Array) @operator = operator @conditions = conditions.compact end
Public Instance Methods
to_s()
click to toggle source
# File lib/dotman/shell/condition.rb, line 9 def to_s '( %s )' % @conditions.join(' ' + operator + ' ') end
Private Instance Methods
operator()
click to toggle source
# File lib/dotman/shell/condition.rb, line 15 def operator @operator == :and ? '&&' : '||' end