Class: CruiseStatus::RunCodeRunParser

Inherits:
FeedParser
  • Object
show all
Defined in:
lib/cruisestatus/run_code_run_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from FeedParser

for, #initialize

Constructor Details

This class inherits a constructor from CruiseStatus::FeedParser

Instance Attribute Details

#urlObject

Returns the value of attribute url.



12
13
14
# File 'lib/cruisestatus/run_code_run_parser.rb', line 12

def url
  @url
end

Instance Method Details

#checkObject



14
15
16
17
18
19
20
21
22
# File 'lib/cruisestatus/run_code_run_parser.rb', line 14

def check
  response_json = @feed.read
  response = JSON.parse( response_json )
  @failures = response["user"]["projects"].select { |proj|
    proj["status"] != "success"
  }.map { |proj| proj["name"] }
rescue Exception => e
  @failures = [e.message]
end

#failuresObject



24
25
26
# File 'lib/cruisestatus/run_code_run_parser.rb', line 24

def failures
  @failures
end