class Stasis::Extensions::ContentFor
Public Class Methods
new(stasis)
click to toggle source
# File lib/stasis/extensions/content_for.rb, line 7 def initialize(stasis) @stasis = stasis reset end
Public Instance Methods
before_all()
click to toggle source
# File lib/stasis/extensions/content_for.rb, line 12 def before_all define_helpers end
reset()
click to toggle source
# File lib/stasis/extensions/content_for.rb, line 16 def reset @content = {} end
Protected Instance Methods
content_for(key, &block)
click to toggle source
# File lib/stasis/extensions/content_for.rb, line 24 def content_for(key, &block) @content ||= {} @content[key] ||= "" @content[key] << capture_haml(&block) if block_given? @content[key] end
define_helpers()
click to toggle source
# File lib/stasis/extensions/content_for.rb, line 22 def define_helpers @stasis.controller.helpers do def content_for(key, &block) @content ||= {} @content[key] ||= "" @content[key] << capture_haml(&block) if block_given? @content[key] end end end