class LolStatic::Endpoint

Public Class Methods

new(id, realm) click to toggle source
# File lib/lol_static/endpoint.rb, line 6
def initialize(id, realm)
  @id = id
  @realm = realm
end

Public Instance Methods

api_version() click to toggle source
# File lib/lol_static/endpoint.rb, line 31
def api_version
  @realm.api_version(self.class.key)
end
download(path) click to toggle source
# File lib/lol_static/endpoint.rb, line 15
def download(path)
  File.open(path, 'wb') do |f|
    f.write(read)
  end
rescue OpenURI::HTTPError
  false
else
  true
end
image_url() click to toggle source
# File lib/lol_static/endpoint.rb, line 11
def image_url
  "#{@realm.base_uri}/#{api_version}/img/#{self.class.key}/#{@id}.png"
end
read() click to toggle source
# File lib/lol_static/endpoint.rb, line 25
def read
  open(image_url) do |image|
    image.read
  end
end