class Eclaircir::Client::StatusValidator
Attributes
response[R]
Public Class Methods
new(response)
click to toggle source
# File lib/eclaircir/client/status_validator.rb, line 6 def initialize(response) @response = response end
Public Instance Methods
validate!()
click to toggle source
# File lib/eclaircir/client/status_validator.rb, line 10 def validate! return true if main_status.success? sub_statuses.each(&:validate!) main_status.validate! end
Protected Instance Methods
main_status()
click to toggle source
# File lib/eclaircir/client/status_validator.rb, line 21 def main_status response.status end
sub_statuses()
click to toggle source
# File lib/eclaircir/client/status_validator.rb, line 25 def sub_statuses response.outputs.map(&:status) end