Class: Test::Unit::MixColor

Inherits:
Object
  • Object
show all
Defined in:
lib/test/unit/color.rb

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (MixColor) initialize(colors)

Returns a new instance of MixColor



111
112
113
# File 'lib/test/unit/color.rb', line 111

def initialize(colors)
  @colors = colors
end

Instance Attribute Details

- (Object) colors (readonly)

Returns the value of attribute colors



110
111
112
# File 'lib/test/unit/color.rb', line 110

def colors
  @colors
end

Instance Method Details

- (Object) +(other)



125
126
127
# File 'lib/test/unit/color.rb', line 125

def +(other)
  self.class.new([self, other])
end

- (Object) ==(other)



129
130
131
# File 'lib/test/unit/color.rb', line 129

def ==(other)
  self.class === other and colors == other.colors
end

- (Object) escape_sequence



121
122
123
# File 'lib/test/unit/color.rb', line 121

def escape_sequence
  "\e[#{sequence.join(';')}m"
end

- (Object) sequence



115
116
117
118
119
# File 'lib/test/unit/color.rb', line 115

def sequence
  @colors.inject([]) do |result, color|
    result + color.sequence
  end
end