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.



204
205
206
207
# File 'lib/hermeneutics/cgi.rb', line 204

def initialize lines
  @lines = lines
  super nil
end

Instance Method Details

#dataObject



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

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

#parseObject



209
210
211
212
213
214
215
216
# File 'lib/hermeneutics/cgi.rb', line 209

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