Module: SuperDiff::Csi::Sequence
- Defined in:
- lib/super_diff/csi/sequence.rb
Class Method Summary collapse
Class Method Details
.for(color) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/super_diff/csi/sequence.rb', line 4 def self.for(color) case color when :reset Csi::ResetSequence.new when FourBitColor Csi::FourBitSequence.new(color) when EightBitColor Csi::EightBitSequence.new(color) when TwentyFourBitColor Csi::TwentyFourBitSequence.new(color) else raise ArgumentError.new( "Don't know how to interpret color: #{color.inspect}", ) end end |