class Blogpostify::Post
Public Class Methods
create_from_item(blog_name, post_item)
click to toggle source
# File lib/blogpostify/post.rb, line 14 def create_from_item(blog_name, post_item) post = self.new post.blog_id = blog_name post.title = post_item.title post.description = sanitize_description(post_item.description) post.guid = post_item.guid.content.to_s post.published_at = post_item.pubDate post.link = post_item.link post.save post end
Private Class Methods
sanitize_description(description)
click to toggle source
Truncate the description to the configured length to the nearest whole word
# File lib/blogpostify/post.rb, line 29 def sanitize_description(description) ActionController::Base.helpers.strip_tags(description) end
Public Instance Methods
blog()
click to toggle source
# File lib/blogpostify/post.rb, line 34 def blog @blog ||= Blogpostify.find_blog!(self.blog_id) end