Class: Spooky::Post
Constant Summary collapse
- ATTRIBUTES =
[ "authors", "canonical_url", "codeinjection_foot", "codeinjection_head", "comment_id", "created_at", "custom_excerpt", "custom_template", "email_subject", "excerpt", "feature_image", "featured", "html", "id", "meta_description", "meta_title", "og_description", "og_image", "og_title", "primary_author", "primary_tag", "published_at", "reading_time", "send_email_when_published", "slug", "tags", "title", "twitter_description", "twitter_image", "twitter_title", "updated_at", "url", "uuid", "visibility" ].freeze
Instance Method Summary collapse
Methods included from IsResource
Instance Method Details
#parse_attributes(attrs) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/spooky/post.rb', line 42 def parse_attributes(attrs) = attrs["primary_author"] @primary_author = .present? && Spooky::Author.new() @authors = (attrs["authors"] || []).map do || Spooky::Author.new() end tag = attrs["primary_tag"] @primary_tag = tag.present? && Spooky::Tag.new(tag) @tags = (attrs["tags"] || []).map do |tag| Spooky::Tag.new(tag) end end |