Method: Overlord::GoogleFeedRequest.convert_google_feed_json_to_entries

Defined in:
lib/overlord/google_feed_request.rb

.convert_google_feed_json_to_entries(feed, json) ⇒ Object

Converts json returned from google into an array of entries



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/overlord/google_feed_request.rb', line 54

def self.convert_google_feed_json_to_entries(feed, json)
  if json['responseData']['feed']['entries']
    json['responseData']['feed']['entries'].collect do |entry|
      published_at = DateTime.parse(entry['publishedDate']) rescue DateTime.now - 1.day
      Entry.new(:permalink => entry['link'],
                :author => entry['author'],
                :title => entry['title'],
                :description => entry['contentSnippet'],
                :content => entry['content'],
                :published_at => published_at,
                :tag_list => entry['categories'],
                :direct_link => entry['link'],
                :feed => feed)
    end
  end
end