Module: Transitionable

Extended by:
ActiveSupport::Concern
Included in:
Issuable
Defined in:
app/models/concerns/transitionable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#transitioningObject

Returns the value of attribute transitioning.



6
7
8
# File 'app/models/concerns/transitionable.rb', line 6

def transitioning
  @transitioning
end

Instance Method Details

#disable_transitioningObject



18
19
20
# File 'app/models/concerns/transitionable.rb', line 18

def disable_transitioning
  self.transitioning = false
end

#enable_transitioningObject



14
15
16
# File 'app/models/concerns/transitionable.rb', line 14

def enable_transitioning
  self.transitioning = true
end

#transitioning?Boolean

Returns:

  • (Boolean)


8
9
10
11
12
# File 'app/models/concerns/transitionable.rb', line 8

def transitioning?
  return false unless transitioning && Feature.enabled?(:skip_validations_during_transitions, project)

  true
end