Class: BuildEval::Result::BuildResult

Inherits:
Object
  • Object
show all
Defined in:
lib/build_eval/result/build_result.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#build_nameObject (readonly)

Returns the value of attribute build_name.



18
19
20
# File 'lib/build_eval/result/build_result.rb', line 18

def build_name
  @build_name
end

#statusObject (readonly)

Returns the value of attribute status.



19
20
21
# File 'lib/build_eval/result/build_result.rb', line 19

def status
  @status
end

Class Method Details

.create(args) ⇒ Object



8
9
10
# File 'lib/build_eval/result/build_result.rb', line 8

def create(args)
  new(build_name: args[:build_name], status: BuildEval::Result::Status.find(args[:status_name]))
end

.indeterminate(build_name) ⇒ Object



12
13
14
# File 'lib/build_eval/result/build_result.rb', line 12

def indeterminate(build_name)
  new(build_name: build_name, status: BuildEval::Result::Status::INDETERMINATE)
end

Instance Method Details

#to_sObject



34
35
36
# File 'lib/build_eval/result/build_result.rb', line 34

def to_s
  "#{@build_name}: #{@status}"
end

#unsuccessful?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/build_eval/result/build_result.rb', line 30

def unsuccessful?
  @status.unsuccessful?
end