Module: Blacklight::DeprecatedUrlHelperBehavior

Extended by:
Deprecation
Included in:
UrlHelperBehavior
Defined in:
app/helpers/blacklight/deprecated_url_helper_behavior.rb

Instance Method Summary collapse

Instance Method Details

#add_facet_params(field, item, source_params = nil) ⇒ Object



32
33
34
35
36
37
38
39
40
# File 'app/helpers/blacklight/deprecated_url_helper_behavior.rb', line 32

def add_facet_params(field, item, source_params = nil)
  if source_params
    Deprecation.warn(Blacklight::DeprecatedUrlHelperBehavior, 'Use controller.search_state_class.new(source_params).add_facet_params instead')

    controller.search_state_class.new(source_params, blacklight_config).add_facet_params(field, item)
  else
    search_state.add_facet_params(field, item)
  end
end

#params_for_search(*args, &block) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/helpers/blacklight/deprecated_url_helper_behavior.rb', line 7

def params_for_search(*args, &block)
  source_params, params_to_merge = case args.length
  when 0
    search_state.params_for_search
  when 1
    search_state.params_for_search(args.first)
  when 2
    Deprecation.warn(Blacklight::DeprecatedUrlHelperBehavior, 'Use controller.search_state_class.new(source_params).params_for_search instead')
    controller.search_state_class.new(args.first, blacklight_config).params_for_search(args.last)
  else
    raise ArgumentError, "wrong number of arguments (#{args.length} for 0..2)"
  end
end

#remove_facet_params(field, item, source_params = nil) ⇒ Object



43
44
45
46
47
48
49
50
51
# File 'app/helpers/blacklight/deprecated_url_helper_behavior.rb', line 43

def remove_facet_params(field, item, source_params = nil)
  if source_params
    Deprecation.warn(Blacklight::DeprecatedUrlHelperBehavior, 'Use controller.search_state_class.new(source_params).remove_facet_params instead')

    controller.search_state_class.new(source_params, blacklight_config).remove_facet_params(field, item)
  else
    search_state.remove_facet_params(field, item)
  end
end

#reset_search_params(source_params) ⇒ Object



27
28
29
# File 'app/helpers/blacklight/deprecated_url_helper_behavior.rb', line 27

def reset_search_params(source_params)
  controller.search_state_class.new(source_params, blacklight_config).send(:reset_search_params)
end

#sanitize_search_params(source_params) ⇒ Object



22
23
24
# File 'app/helpers/blacklight/deprecated_url_helper_behavior.rb', line 22

def sanitize_search_params(source_params)
  Blacklight::Parameters.sanitize(source_params)
end