module Fantasyhub::Feed::Parser
Public Instance Methods
parse(feed)
click to toggle source
# File lib/fantasyhub/feed/parser.rb, line 6 def parse(feed) hash = parse_json(feed) transform_feed_keys(hash) end
Also aliased as: call
Private Instance Methods
parse_json(feed)
click to toggle source
# File lib/fantasyhub/feed/parser.rb, line 21 def parse_json(feed) JSON.parse(feed) end
transform_feed_keys(feed)
click to toggle source
# File lib/fantasyhub/feed/parser.rb, line 14 def transform_feed_keys(feed) feed.map {|item| { actor: item.fetch("actor"), repo_url: item.fetch("repository", {}).fetch("url", "private"), created_at: item.fetch("created_at"), event_type: item.fetch("type") } } end