Module: Milestoneable
- Extended by:
- ActiveSupport::Concern
- Included in:
- Issuable
- Defined in:
- app/models/concerns/milestoneable.rb
Overview
Milestoneable concern
Contains functionality related to objects that can be assigned Milestones
Used by Issuable
Instance Method Summary collapse
- #milestone_available? ⇒ Boolean
-
#supports_milestone? ⇒ Boolean
Overridden on EE module.
Instance Method Details
#milestone_available? ⇒ Boolean
52 53 54 55 56 57 58 |
# File 'app/models/concerns/milestoneable.rb', line 52 def milestone_available? return true if milestone_id.blank? (project_id.present? && project_id == milestone&.project_id) || try(:namespace)&.self_and_ancestors&.include?(milestone&.group) || project&.ancestors_upto&.compact&.include?(milestone&.group) end |
#supports_milestone? ⇒ Boolean
Overridden on EE module
63 64 65 |
# File 'app/models/concerns/milestoneable.rb', line 63 def supports_milestone? respond_to?(:milestone_id) end |