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