Sha256: 3e3b297d727aa57add878bdf325201b954b095aeface33c89353f2f0ad11f645

Contents?: true

Size: 292 Bytes

Versions: 4

Compression:

Stored size: 292 Bytes

Contents

class ERB
  @_cache = {}
  def self.[](name)
    @_cache[name]
  end

  def self.[]=(name, instance)
    @_cache[name] = instance
  end

  def initialize(name, &body)
    @body = body
    @name = name
    ERB[name] = self
  end

  def render(ctx=self)
    ctx.instance_eval(&@body)
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
opal-erb-0.0.1 lib/assets/javascripts/opal-erb.rb
opal-0.3.33 core/erb.rb
opal-0.3.32 core/erb.rb
opal-0.3.31 core/erb.rb