Class: Saru::Connection::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/saru/connection/base.rb

Direct Known Subclasses

Kanji, Radical, Vocabulary

Constant Summary collapse

ENDPOINT_HOST =
"https://www.wanikani.com"
ENDPOINT_BASE =
"/api/user"
WanikaniConnectionError =
Class.new(StandardError)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(levels) ⇒ Base

Returns a new instance of Base.



15
16
17
# File 'lib/saru/connection/base.rb', line 15

def initialize levels
  @levels = levels
end

Instance Attribute Details

#levelsObject (readonly)

Returns the value of attribute levels.



13
14
15
# File 'lib/saru/connection/base.rb', line 13

def levels
  @levels
end

Instance Method Details

#callObject



19
20
21
# File 'lib/saru/connection/base.rb', line 19

def call
  response.status == 200 ? content : raise_error
end