Class: Japic::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/japic/client.rb

Instance Method Summary collapse

Instance Method Details

#connectionObject



6
7
8
9
10
11
12
# File 'lib/japic/client.rb', line 6

def connection
  @connection ||=
    ::Faraday.new(url: URL::BASE) do |conn|
      conn.response :json, content_type: /\bjson$/
      conn.adapter  Faraday.default_adapter
    end
end

#ranking(year:, league:, section:) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/japic/client.rb', line 23

def ranking(year:, league:, section:)
  response(
    '/api/jleague/V2/standing',
    Response::Ranking,
    year,
    league,
    section
  )
end

#schedule(year:, league:) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/japic/client.rb', line 14

def schedule(year:, league:)
  response(
    '/api/jleague/V2/schedule',
    Response::Schedule,
    year,
    league
  )
end