Sha256: e0e71a51bd19e680e683cf33cc0e5afa4ff5a6d5646f302faf0b9aee1f2c2c2a
Contents?: true
Size: 326 Bytes
Versions: 2
Compression:
Stored size: 326 Bytes
Contents
module Gara class Delegator attr_accessor :emitter def initialize(view_context, emitter) @emitter = emitter view_context.instance_variable_set(:@gara_delegate, emitter) emitter.add_methods_to(view_context) yield if block_given? end def render @emitter.emit end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gara-0.1.7 | lib/gara/delegator.rb |
gara-0.1.6 | lib/gara/delegator.rb |