Class: Dotman::Shell::Condition

Inherits:
Object
  • Object
show all
Defined in:
lib/dotman/shell/condition.rb

Instance Method Summary collapse

Constructor Details

#initialize(conditions, operator = :and) ⇒ Condition

Returns a new instance of Condition.



3
4
5
6
7
# 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

Instance Method Details

#to_sObject



9
10
11
# File 'lib/dotman/shell/condition.rb', line 9

def to_s
    '( %s )' % @conditions.join(' ' + operator + ' ')
end