Class: Arcp::Session::JobsResponse

Inherits:
Data
  • Object
show all
Defined in:
lib/arcp/session/jobs_response.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#jobsObject (readonly)

Returns the value of attribute jobs

Returns:

  • (Object)

    the current value of jobs



5
6
7
# File 'lib/arcp/session/jobs_response.rb', line 5

def jobs
  @jobs
end

#next_cursorObject (readonly)

Returns the value of attribute next_cursor

Returns:

  • (Object)

    the current value of 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_hObject



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