class Apprank::Rank

Attributes

apps[RW]
updated[RW]

Public Class Methods

new(text) click to toggle source
# File lib/apprank/rank.rb, line 8
def initialize(text)
  begin
    data = JSON.load(text)
    apps_data = data["feed"]["entry"]
    @link = data["feed"]["link"].last["attributes"]["href"]
    @apps = apps_data.map do |app|
        Apprank::App.new(app)
      end
    @updated = Time.parse(data["feed"]["updated"]["label"])
  rescue
    raise BadJsonData
  end
end

Public Instance Methods

country() click to toggle source
# File lib/apprank/rank.rb, line 22
def country
  self.link[/cc=(\w*)/][3..-1]
end