Sha256: 966ec72d9880d7bc1e430f0ff4f34913ff1f8f6dade8d68d1134409abc00fd85
Contents?: true
Size: 597 Bytes
Versions: 12
Compression:
Stored size: 597 Bytes
Contents
module Sitepress # Encapsulates the data needed to render a resource from a controller. This # lets us keep the functions in the controller more functional, which makes them # easier to override by the end users. class Rendition attr_accessor :resource, :output, :controller_layout def initialize(resource) @resource = resource end def mime_type resource.mime_type.to_s end def handler resource.handler end def source resource.body end def layout resource.data.fetch("layout", controller_layout) end end end
Version data entries
12 entries across 12 versions & 1 rubygems