Module: JSONAPI::Utils::Support::Filter::Custom

Defined in:
lib/jsonapi/utils/support/filter/custom.rb

Instance Method Summary collapse

Instance Method Details

#_custom_filtersObject



3
4
5
# File 'lib/jsonapi/utils/support/filter/custom.rb', line 3

def _custom_filters
  @_allowed_custom_filters || []
end

#custom_filter(attr) ⇒ Object



11
12
13
14
15
16
# File 'lib/jsonapi/utils/support/filter/custom.rb', line 11

def custom_filter(attr)
  attr = attr.to_sym
  @_allowed_filters[attr] = {}
  @_allowed_custom_filters ||= []
  @_allowed_custom_filters |= [attr]
end

#custom_filters(*attrs) ⇒ Object



7
8
9
# File 'lib/jsonapi/utils/support/filter/custom.rb', line 7

def custom_filters(*attrs)
  attrs.each { |attr| custom_filter(attr) }
end