Class: HhMenu::ComparingPackageListsController

Inherits:
ApplicationController
  • Object
show all
Includes:
ResponseCacheConcern
Defined in:
app/controllers/hh_menu/comparing_package_lists_controller.rb

Instance Method Summary collapse

Methods included from ResponseCacheConcern

#my_response_cache

Instance Method Details

#indexObject



5
6
7
8
9
10
11
12
13
14
# File 'app/controllers/hh_menu/comparing_package_lists_controller.rb', line 5

def index
  package_type = normalize_package_type
  return render_error('Invalid package type') unless package_type

  service = ComparingPackageService.new(params, package_type)

  my_response_cache(service.cache_key, :json) do
    service.call
  end
end