Class: LabClient::LabStruct
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- LabClient::LabStruct
- Defined in:
- lib/labclient/lab_struct.rb
Overview
Unique inherited class to not override top level openstruct
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#as_json(*args) ⇒ Object
13 14 15 |
# File 'lib/labclient/lab_struct.rb', line 13 def as_json(*args) super.as_json['table'] end |
#inspect ⇒ Object
9 10 11 |
# File 'lib/labclient/lab_struct.rb', line 9 def inspect to_h.inspect end |
#keys ⇒ Object
5 6 7 |
# File 'lib/labclient/lab_struct.rb', line 5 def keys to_h.keys.sort end |
#slice(*opts) ⇒ Object
17 18 19 |
# File 'lib/labclient/lab_struct.rb', line 17 def slice(*opts) to_h.slice(*opts) end |