Sha256: 966457e9dd598796ee15dd70c183658d970a3cdedcda6c8cba15300b230fb6b4

Contents?: true

Size: 321 Bytes

Versions: 3

Compression:

Stored size: 321 Bytes

Contents

module Metamagic
  class CustomTag < Tag
    attr_reader :render_proc

    def initialize(context, key, value, render_proc)
      super(context, key, value)
      @render_proc = render_proc
    end

    def remove_prefix?
      false
    end

    def to_html
      instance_exec key, value, &render_proc
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
metamagic-3.1.0 lib/metamagic/tags/custom_tag.rb
metamagic-3.0.3 lib/metamagic/tags/custom_tag.rb
metamagic-3.0.2 lib/metamagic/tags/custom_tag.rb