Module: Shipit::Status::Common

Included in:
CheckRun, Shipit::Status, Group, Missing, Unknown
Defined in:
app/models/shipit/status/common.rb

Instance Method Summary collapse

Instance Method Details

#allowed_to_fail?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'app/models/shipit/status/common.rb', line 38

def allowed_to_fail?
  commit.soft_failing_statuses.include?(context)
end

#blocking?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'app/models/shipit/status/common.rb', line 46

def blocking?
  !success? && commit.blocking_statuses.include?(context)
end

#error?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'app/models/shipit/status/common.rb', line 18

def error?
  state == 'error'
end

#failure?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'app/models/shipit/status/common.rb', line 22

def failure?
  state == 'failure'
end

#group?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'app/models/shipit/status/common.rb', line 30

def group?
  false
end

#hidden?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'app/models/shipit/status/common.rb', line 42

def hidden?
  commit.hidden_statuses.include?(context)
end

#missing?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'app/models/shipit/status/common.rb', line 26

def missing?
  false
end

#pending?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'app/models/shipit/status/common.rb', line 10

def pending?
  state == 'pending'
end

#required?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'app/models/shipit/status/common.rb', line 50

def required?
  commit.required_statuses.include?(context)
end

#simple_stateObject



34
35
36
# File 'app/models/shipit/status/common.rb', line 34

def simple_state
  state == 'error' ? 'failure' : state
end

#success?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'app/models/shipit/status/common.rb', line 14

def success?
  state == 'success'
end

#unknown?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'app/models/shipit/status/common.rb', line 6

def unknown?
  state == 'unknown'
end