class Hermeneutics::Text

Constants

CONTENT_TYPE

Attributes

cgi[RW]

Public Instance Methods

build(*args, **kwargs, &block) click to toggle source
# File lib/hermeneutics/cgi.rb, line 49
def build *args, **kwargs, &block
end
document(*args, **kwargs, &block) click to toggle source
# File lib/hermeneutics/cgi.rb, line 46
def document *args, **kwargs, &block
  build *args, **kwargs, &block
end
generate(out = nil) { || ... } click to toggle source
# File lib/hermeneutics/cgi.rb, line 40
def generate out = nil
  @out = out||$stdout
  yield
ensure
  @out = nil
end

Private Instance Methods

l(arg) click to toggle source
# File lib/hermeneutics/cgi.rb, line 55
def l arg
  arg = arg.to_s
  @out << arg
  arg.ends_with? $/ or @out << $/
end
nl() click to toggle source
# File lib/hermeneutics/cgi.rb, line 60
def nl
  @out << $/
end
p(*args) click to toggle source
# File lib/hermeneutics/cgi.rb, line 52
def p *args
  args.each { |a| @out << a.to_s }
end