class Everlog::Inf::Api::Animetick

Public Instance Methods

client() click to toggle source
# File lib/everlog/inf/api/animetick.rb, line 5
def client
  @client ||= Faraday.new(url: 'http://animetick.net')
end
ticket_list() click to toggle source
# File lib/everlog/inf/api/animetick.rb, line 9
def ticket_list
  request(:get, '/ticket/list.json', { watched: true })['list']
rescue
  []
end

Private Instance Methods

request(method, endpoint, params = {}) click to toggle source
# File lib/everlog/inf/api/animetick.rb, line 16
def request(method, endpoint, params = {})
  response = client.send(method, endpoint, params) do |req|
    req['Cookie'] = "_animetick_session=#{@config.access_token}"
    req['X-CSRF-Token'] = @config.access_secret
  end

  JSON.parse(response.body)
end