# # This controller is responsible for returning some static config files, such as /provider.json # class StaticConfigController < ActionController::Base include ControllerExtension::JsonFile before_filter :set_minimum_client_version def provider send_file provider_json end protected # ensure that the header X-Minimum-Client-Version is sent # regardless if a 200 or 304 (not modified) or 404 response is sent. def set_minimum_client_version response.headers["X-Minimum-Client-Version"] = APP_CONFIG[:minimum_client_version].to_s end def provider_json Rails.root.join APP_CONFIG[:config_file_paths]['provider'] end end