Class: WCC::Blogs::CollectionSummary

Inherits:
Object
  • Object
show all
Extended by:
Utils
Defined in:
lib/wcc/blogs/collection_summary.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Utils

camelcase, define_camelcase_alias

Constructor Details

#initialize(raw, client: WCC::Blogs.client) ⇒ CollectionSummary

Returns a new instance of CollectionSummary.



9
10
11
12
# File 'lib/wcc/blogs/collection_summary.rb', line 9

def initialize(raw, client: WCC::Blogs.client)
  @raw = raw
  @client = client
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



7
8
9
# File 'lib/wcc/blogs/collection_summary.rb', line 7

def raw
  @raw
end

Instance Method Details

#postsObject



21
22
23
24
25
26
# File 'lib/wcc/blogs/collection_summary.rb', line 21

def posts
  @posts ||=
    (raw['posts'] || []).map do |summary|
      WCC::Blogs::LinkedBlogPostSummary.new(summary, client: @client)
    end
end