Sha256: 3f719a72129d80c0b452cf772ad68d27b731d8e5bc0d585a9986e17d738e73a1
Contents?: true
Size: 760 Bytes
Versions: 1
Compression:
Stored size: 760 Bytes
Contents
module WP::API class Post < Resource def categories terms['category'].collect {|cat| WP::API::Category.new(cat) } end def prev item = link_header_items.find {|rel, url| rel == "prev" } item.last if item end def next item = link_header_items.find {|rel, url| rel == "next" } item.last if item end def items items = link_header_items.select {|rel, url| rel == "item" } items.empty? ? [] : items.collect(&:last) end private def link_header_items @link_header_items ||= headers['link'].split(', ').collect do |header| [ header.match(/rel="([^"]+)"/)[1], header.match(/<([^>]+)>/)[1] ] end rescue [] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wp-api-0.0.3 | lib/wp/api/resources/post.rb |