Class: OpenStruct
- Inherits:
-
Object
- Object
- OpenStruct
- Defined in:
- lib/ontologies_api_client/http.rb
Overview
This monkeypatch makes OpenStruct act like Struct objects
Instance Method Summary collapse
- #length ⇒ Object (also: #size)
- #member?(key) ⇒ Boolean
- #members ⇒ Object
- #to_a ⇒ Object
- #values ⇒ Object
- #values_at(*selectors) ⇒ Object
Instance Method Details
#length ⇒ Object Also known as: size
19 20 21 |
# File 'lib/ontologies_api_client/http.rb', line 19 def length @table.keys.length end |
#member?(key) ⇒ Boolean
11 12 13 |
# File 'lib/ontologies_api_client/http.rb', line 11 def member?(key) @table.key?(key) end |
#members ⇒ Object
15 16 17 |
# File 'lib/ontologies_api_client/http.rb', line 15 def members @table.keys end |
#to_a ⇒ Object
24 25 26 |
# File 'lib/ontologies_api_client/http.rb', line 24 def to_a @table.to_a end |
#values ⇒ Object
28 29 30 |
# File 'lib/ontologies_api_client/http.rb', line 28 def values @table.values end |
#values_at(*selectors) ⇒ Object
32 33 34 |
# File 'lib/ontologies_api_client/http.rb', line 32 def values_at(*selectors) @table.values.values_at(*selectors) end |