Class: Hermeneutics::Cgi::Data::Lines

Inherits:
Plain
  • Object
show all
Defined in:
lib/hermeneutics/cgi.rb

Instance Method Summary collapse

Constructor Details

#initialize(lines) ⇒ Lines

Returns a new instance of Lines.



209
210
211
# File 'lib/hermeneutics/cgi.rb', line 209

def initialize lines
  @lines = lines
end

Instance Method Details

#dataObject



212
# File 'lib/hermeneutics/cgi.rb', line 212

def data ; @lines.join "\n" ; end

#parseObject



213
214
215
216
217
218
219
220
# File 'lib/hermeneutics/cgi.rb', line 213

def parse
  @lines.each { |s|
    k, v = s.split %r/=/
    v ||= k
    [k, v].each { |x| x.strip! }
    yield k, v
  }
end