Class: Arcp::Session::JobsResponse
- Inherits:
-
Data
- Object
- Data
- Arcp::Session::JobsResponse
- Defined in:
- lib/arcp/session/jobs_response.rb
Instance Attribute Summary collapse
-
#jobs ⇒ Object
readonly
Returns the value of attribute jobs.
-
#next_cursor ⇒ Object
readonly
Returns the value of attribute next_cursor.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#jobs ⇒ Object (readonly)
Returns the value of attribute jobs
5 6 7 |
# File 'lib/arcp/session/jobs_response.rb', line 5 def jobs @jobs end |
#next_cursor ⇒ Object (readonly)
Returns the value of attribute next_cursor
5 6 7 |
# File 'lib/arcp/session/jobs_response.rb', line 5 def next_cursor @next_cursor end |
Class Method Details
.from_h(h) ⇒ Object
6 7 8 9 |
# File 'lib/arcp/session/jobs_response.rb', line 6 def self.from_h(h) h = h.transform_keys(&:to_s) new(jobs: Array(h['jobs']).map(&:freeze).freeze, next_cursor: h['next_cursor']) end |
Instance Method Details
#to_h ⇒ Object
11 12 13 14 15 |
# File 'lib/arcp/session/jobs_response.rb', line 11 def to_h out = { 'jobs' => jobs } out['next_cursor'] = next_cursor if next_cursor out end |