Sha256: 4d893e9d5686aab5655b76f7b793018f3eadac31b2d8a943e6cc3e9749b53ef9
Contents?: true
Size: 603 Bytes
Versions: 13
Compression:
Stored size: 603 Bytes
Contents
module Storytime module Concerns module ControllerContentFor def view_context super.tap do |view| (@_content_for || {}).each do |name,content| view.content_for name, content end end end def content_for(name, content) # no blocks allowed yet @_content_for ||= {} if @_content_for[name].respond_to?(:<<) @_content_for[name] << content else @_content_for[name] = content end end def content_for?(name) @_content_for[name].present? end end end end
Version data entries
13 entries across 13 versions & 1 rubygems