179
180
181
182
183
184
185
186
187
188
189
190
191
|
# File 'lib/wechat/message.rb', line 179
def mpnews(collection, &_block)
if block_given?
article = MpNewsArticleBuilder.new
collection.take(8).each_with_index { |item, index| yield(article, item, index) }
items = article.items
else
items = collection.collect do |item|
camelize_hash_keys(item.symbolize_keys.slice(:thumb_media_id, :title, :content, :author, :content_source_url, :digest, :show_cover_pic).compact)
end
end
update(MsgType: 'mpnews', Articles: items.collect { |item| camelize_hash_keys(item) })
end
|