Module: Saru::Setup

Included in:
Saru
Defined in:
lib/saru/setup.rb

Constant Summary collapse

API_KEY =
ENV["WANIKANI_API_KEY"]

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_keyObject

Returns the value of attribute api_key.



6
7
8
# File 'lib/saru/setup.rb', line 6

def api_key
  @api_key
end

Class Method Details

.extended(base) ⇒ Object



8
9
10
# File 'lib/saru/setup.rb', line 8

def self.extended(base)
  base.set
end

Instance Method Details

#setObject



16
17
18
# File 'lib/saru/setup.rb', line 16

def set
  self.api_key = API_KEY
end

#setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Saru::Setup)

    the object that the method was called on



12
13
14
# File 'lib/saru/setup.rb', line 12

def setup
  yield self
end

#valid?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/saru/setup.rb', line 20

def valid?
  !api_key.nil? && api_key != ''
end