Module: IssueAvailableFeatures
- Extended by:
- ActiveSupport::Concern
- Included in:
- Issue
- Defined in:
- app/models/concerns/issue_available_features.rb
Overview
Verifies features availability based on issue type. This can be used, for example, for hiding UI elements or blocking specific quick actions for particular issue types;
Instance Method Summary collapse
Instance Method Details
#issue_type_supports?(feature) ⇒ Boolean
25 26 27 28 29 30 31 |
# File 'app/models/concerns/issue_available_features.rb', line 25 def issue_type_supports?(feature) unless self.class.available_features_for_issue_types.has_key?(feature) raise ArgumentError, 'invalid feature' end self.class.available_features_for_issue_types[feature].include?(issue_type) end |