class Rundeck::Job::JobExecutionQueryBuilder
Attributes
max[RW]
offset[RW]
status[RW]
Public Class Methods
valid_statuses()
click to toggle source
# File lib/rundeck-ruby/job.rb, line 45 def self.valid_statuses Execution::QueryBuilder.valid_statuses end
Public Instance Methods
query()
click to toggle source
# File lib/rundeck-ruby/job.rb, line 63 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/job.rb, line 57 def validate raise ValidationError.new("status", status) unless status.nil? || self.class.valid_statuses.include?(status.to_s) raise ValidationError.new("offset", offset) unless offset.nil? || offset.to_i >= 0 raise ValidationError.new("max", max) unless max.nil? || max.to_i >= 0 end