Object
TODO: Make private in ubiquo 0.9.0. Public for now to maintain the deprecated interface.
# File vendor/plugins/ubiquo_core/lib/ubiquo/filters.rb, line 43
43: def build_filter_info(info_messages)
44: fields, string = process_filter_info(info_messages)
45: return unless fields
46: info = @context.content_tag(:strong, string)
47: # Remove keys from applied filters and other unnecessary keys (commit, page, ...)
48: remove_fields = fields + [:commit, :page]
49: new_params = @context.params.clone
50: remove_fields.each { |field| new_params[field] = nil }
51: link_text = I18n.t('ubiquo.filters.remove_all_filters', :count => fields.size)
52: message = [ I18n.t('ubiquo.filters.filtered_by', :field => info), @context.link_to(link_text, new_params, :class => 'bt-remove-filters')]
53: @context.content_tag(:p, message.join(" "), :class => 'search_info')
54: end
Renders the human message, associated with active filters of the set, as a string
# File vendor/plugins/ubiquo_core/lib/ubiquo/filters.rb, line 34
34: def message
35: info_messages = @filters.inject([]) do |result, filter|
36: result << filter.message
37: end
38: build_filter_info(info_messages)
39: end
(Not documented)
# File vendor/plugins/ubiquo_core/lib/ubiquo/filters.rb, line 21
21: def method_missing(method, *args, &block)
22: filter = get_filter_class(method).new(@model, @context)
23: filter.configure(*args,&block)
24: @filters << filter
25: end
Disabled; run with $DEBUG to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.