Class: Pressy::PostRenderer
- Inherits:
-
Object
- Object
- Pressy::PostRenderer
- Defined in:
- lib/pressy/post_renderer.rb
Overview
PostRenderer transforms a Pressy::Post into a representation that can be written to a Store.
Class Method Summary collapse
-
.render(post) ⇒ Pressy::RenderedPost
Creates a new renderer for a post, and returns the rendered post.
Instance Method Summary collapse
-
#initialize(post) ⇒ PostRenderer
constructor
Creates a new post renderer.
-
#render ⇒ Pressy::RenderedPost
Renders a post to a RenderedPost.
Constructor Details
#initialize(post) ⇒ PostRenderer
Creates a new post renderer.
11 12 13 |
# File 'lib/pressy/post_renderer.rb', line 11 def initialize(post) @post = post end |
Class Method Details
.render(post) ⇒ Pressy::RenderedPost
Creates a new renderer for a post, and returns the rendered post.
24 25 26 |
# File 'lib/pressy/post_renderer.rb', line 24 def self.render(post) self.new(post).render end |
Instance Method Details
#render ⇒ Pressy::RenderedPost
Renders a post to a RenderedPost.
17 18 19 |
# File 'lib/pressy/post_renderer.rb', line 17 def render Pressy::RenderedPost.new(path, content, digest) end |