Sha256: 9e4e625b4544847fcadb1a6f704e5789a2b8b13210932f9f26db6319c4e9982f
Contents?: true
Size: 993 Bytes
Versions: 2
Compression:
Stored size: 993 Bytes
Contents
module Metamagic module ViewHelper def meta(hash = {}) metamagic_renderer.add hash end def metamagic(hash = {}) if title_template = hash.delete(:title_template) # Deprecation warning Rails.logger.warn "[Metamagic] Using `metamagic title_template: #{title_template.inspect}` has been deprecated. Please use `metamagic title: #{title_template.inspect}` instead." hash[:title] = title_template end # Loop through special options hash.slice(:site, :separator).each do |key, value| metamagic_renderer.send("#{key}=", value) hash.delete key end metamagic_renderer.add hash, true metamagic_renderer.render end def method_missing(method, *args, &block) if metamagic_renderer.has_tag_type?(method) meta method => args.first else super end end private def metamagic_renderer @metamagic_renderer ||= Renderer.new(self) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
metamagic-3.1.2 | lib/metamagic/view_helper.rb |
metamagic-3.1.1 | lib/metamagic/view_helper.rb |