Class: Digto::Client

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

Overview

Client

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subdomain) ⇒ Client

Returns a new instance of Client.



11
12
13
14
# File 'lib/digto.rb', line 11

def initialize(subdomain)
  @api_url = 'https://digto.org'
  @subdomain = subdomain
end

Instance Attribute Details

#api_urlObject

Returns the value of attribute api_url.



9
10
11
# File 'lib/digto.rb', line 9

def api_url
  @api_url
end

#subdomainObject

Returns the value of attribute subdomain.



9
10
11
# File 'lib/digto.rb', line 9

def subdomain
  @subdomain
end

Instance Method Details

#nextObject



16
17
18
19
20
21
22
23
# File 'lib/digto.rb', line 16

def next
  url = "#{@api_url}/#{@subdomain}"

  res = HTTP.get(url)
  Digto.check_res_err(res)

  Session.new(url, res)
end