Sha256: cd13fdfb8c246e96e1aadcef1829718ee44de10bb1f6213109d79faecdc90042

Contents?: true

Size: 348 Bytes

Versions: 1

Compression:

Stored size: 348 Bytes

Contents

module ActionMetaTags
  module Tags
    class Meta
      def initialize(attrs, &block)
        @attrs = attrs
        @renderer = block
      end

      def render(view, object)
        content = object.instance_exec(&renderer)
        view.tag(:meta, attrs.merge(content: content))
      end

      attr_reader :renderer, :attrs
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
action_meta_tags-0.1.1 lib/action_meta_tags/tags/meta.rb