Module: E9Tags::TaggingExtension::ClassMethods
- Defined in:
- lib/e9_tags/tagging_extension.rb
Instance Method Summary collapse
Instance Method Details
#contexts(options = {}) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/e9_tags/tagging_extension.rb', line 28 def contexts( = {}) scope = arel_table.project(:context) if ![:show_all] condition = arel_table[:context].matches('%__H__') condition = condition.not unless [:show_hidden] scope = scope.where(condition) end scope.map {|row| row.tuple.first }.uniq end |