Class: Identizer::Renderer::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/identizer/renderer.rb

Overview

Evaluation context: locals become reader methods; ‘h` escapes HTML.

Instance Method Summary collapse

Constructor Details

#initialize(locals) ⇒ Context

Returns a new instance of Context.



39
40
41
# File 'lib/identizer/renderer.rb', line 39

def initialize(locals)
  locals.each { |key, value| define_singleton_method(key) { value } }
end

Instance Method Details

#binding_forObject



47
48
49
# File 'lib/identizer/renderer.rb', line 47

def binding_for
  binding
end

#h(value) ⇒ Object



43
44
45
# File 'lib/identizer/renderer.rb', line 43

def h(value)
  CGI.escapeHTML(value.to_s)
end