Class: Rmpd::Command::Splitter
- Inherits:
-
Object
- Object
- Rmpd::Command::Splitter
- Defined in:
- lib/rmpd/command.rb
Instance Method Summary collapse
-
#initialize(regexp) ⇒ Splitter
constructor
A new instance of Splitter.
- #split(lines) ⇒ Object
Constructor Details
#initialize(regexp) ⇒ Splitter
Returns a new instance of Splitter.
209 210 211 |
# File 'lib/rmpd/command.rb', line 209 def initialize(regexp) @regexp = regexp end |
Instance Method Details
#split(lines) ⇒ Object
213 214 215 216 217 218 219 220 221 222 |
# File 'lib/rmpd/command.rb', line 213 def split(lines) lines.reduce([]) do |c, i| if @regexp === i c << [i] else c.last << i end c end end |