module Roda::RodaPlugins::ContentFor::InstanceMethods

def content_for(key, value=nil, &block)

is no content stored with that key.
stored content with the given key, or return nil if there
under the given key. If called without a block, retrieve
If called with a block, store content enclosed by block
def content_for(key, value=nil, &block)
  append = opts[:append_content_for]
  if block || value
    if block
      value = capture_erb(&block)
    end
    @_content_for ||= {}
    if append
      (@_content_for[key] ||= []) << value
    else
      @_content_for[key] = value
    end
  elsif @_content_for && (value = @_content_for[key])
    if append
      value = value.join
    end
    value
  end
end