Sha256: e697905399d7d8db98397562759d06a0acffd73b75e21c50e2be992dfe018e68
Contents?: true
Size: 514 Bytes
Versions: 6
Compression:
Stored size: 514 Bytes
Contents
# frozen_string_literal: true module WCC::Blogs class CollectionSummary extend WCC::Blogs::Utils attr_reader :raw def initialize(raw, client: WCC::Blogs.client) @raw = raw @client = client end define_camelcase_alias( 'key', 'title' ) do |camelcase| raw[camelcase] end def posts @posts ||= (raw['posts'] || []).map do |summary| WCC::Blogs::LinkedBlogPostSummary.new(summary, client: @client) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems