class Rundeck::Execution::QueryBuilder
Attributes
max[RW]
offset[RW]
status[RW]
Public Class Methods
valid_statuses()
click to toggle source
# File lib/rundeck-ruby-client/execution.rb, line 77 def self.valid_statuses %w(succeeded failed aborted running) << nil end
Public Instance Methods
query()
click to toggle source
# File lib/rundeck-ruby-client/execution.rb, line 87 def query validate [ "", status && "statusFilter=#{status}", max && "max=#{max.to_i}", offset && "offset=#{offset.to_i}", ].compact .join("&") .chomp("&") end
validate()
click to toggle source
# File lib/rundeck-ruby-client/execution.rb, line 81 def validate raise "Invalid requested status: #{status}" unless status.nil? || elf.class.valid_statuses.include?(status.to_s) raise "Invalid offset: #{offset}" unless offset.nil? || offset.to_i >= 0 raise "Invalid max: #{max}" unless max.nil? || max.to_i >= 0 end