Sha256: e229afd296664dbf9ba9a1c7ef3f46bb13768af7006ee7704cb6ee9808e21c51
Contents?: true
Size: 925 Bytes
Versions: 12
Compression:
Stored size: 925 Bytes
Contents
require 'pact_broker/ui/controllers/base_controller' require 'pact_broker/ui/view_models/index_items' require 'haml' module PactBroker module UI module Controllers class Index < Base include PactBroker::Services get "/" do set_headers tags = nil if params[:tags] tags = params[:tags] == 'true' ? true : [*params[:tags]].compact end view_model = ViewDomain::IndexItems.new(index_service.find_index_items(tags: tags)) page = tags ? :'index/show-with-tags' : :'index/show' haml page, {locals: {index_items: view_model, title: "Pacts"}, layout: :'layouts/main'} end def set_headers response.headers["Cache-Control"] = "no-cache, no-store, must-revalidate" response.headers["Pragma"] = "no-cache" response.headers["Expires"] = "0" end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems