Class: Eol::ProviderHierarchies

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/eol/provider_hierarchies.rb

Overview

Contains references to all hierarchies supplied by EOL Content Partners.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ ProviderHierarchies

Returns a new instance of ProviderHierarchies.



12
13
14
15
# File 'lib/eol/provider_hierarchies.rb', line 12

def initialize(response)
  self.id = response['id']
  self.label = response['label']
end

Instance Attribute Details

#idInteger

Returns:

  • (Integer)


8
9
10
# File 'lib/eol/provider_hierarchies.rb', line 8

def id
  @id
end

#labelString

Returns:

  • (String)


10
11
12
# File 'lib/eol/provider_hierarchies.rb', line 10

def label
  @label
end

Instance Method Details

#each {|@id| ... } ⇒ Object

Yields:



17
18
19
20
# File 'lib/eol/provider_hierarchies.rb', line 17

def each
  yield @id
  yield @label
end