Module: AdditionalTags::Patches::IssueQueryPatch::InstanceOverwriteMethods
- Defined in:
- lib/additional_tags/patches/issue_query_patch.rb
Instance Method Summary collapse
- #build_from_params(params, defaults = {}) ⇒ Object
- #sql_for_tags_field(field, _operator, values) ⇒ Object
Instance Method Details
#build_from_params(params, defaults = {}) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/additional_tags/patches/issue_query_patch.rb', line 24 def build_from_params(params, defaults = {}) super return self if params[:tag_id].blank? add_filter 'tags', '=', [ActsAsTaggableOn::Tag.find_by(id: params[:tag_id]).try(:name)] self end |
#sql_for_tags_field(field, _operator, values) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/additional_tags/patches/issue_query_patch.rb', line 36 def (field, _operator, values) klass: queried_class, operator: operator_for(field), values: values, permission: :view_issue_tags end |