Sha256: 8e40468b74feae4f5475a2dbc64695817f36176a56bb9808d2a61e51844c4e63
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
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) if args.length > 0 value = args.first meta method => value value else metamagic_renderer.send method end else super end end private def metamagic_renderer @metamagic_renderer ||= Renderer.new(self) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
metamagic-3.1.5 | lib/metamagic/view_helper.rb |