class Rundeck::Job::JobExecutionQueryBuilder
Attributes
max[RW]
offset[RW]
status[RW]
Public Class Methods
valid_statuses()
click to toggle source
# File lib/rundeck-ruby-client/job.rb, line 48 def self.valid_statuses Execution::QueryBuilder.valid_statuses end
Public Instance Methods
query()
click to toggle source
# File lib/rundeck-ruby-client/job.rb, line 58 def query validate clauses = [ status && "status=#{status}", max && "max=#{max.to_i}", offset && "offset=#{offset.to_i}", ].compact.join('&') "?#{clauses}".chomp('?') end
validate()
click to toggle source
# File lib/rundeck-ruby-client/job.rb, line 52 def validate raise "Invalid requested status: #{status}" unless status.nil? || self.class.valid_statuses.include?(status.to_s) raise "Invalid offset" unless offset.nil? || offset.to_i >= 0 raise "Invalid max" unless max.nil? || max.to_i >= 0 end