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