Module: Collate::ActionViewExtension

Defined in:
lib/collate/action_view_extension.rb

Instance Method Summary collapse

Instance Method Details

#filter_for(filter) ⇒ Object



13
14
15
# File 'lib/collate/action_view_extension.rb', line 13

def filter_for filter
  render :partial => "collate/#{filter.component[:type]}_field", locals: {filter: filter}
end

#filters_for_group(record, group_key) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/collate/action_view_extension.rb', line 3

def filters_for_group record, group_key
  groups = record.model.collate_filters ||= {}

  group = groups[group_key] ||= {}

  filters = group[:filters] ||= []

  filters
end