Sha256: 2308e6ce79955967b8e00ec83b84a9cd56f97b9e34b50404ab730523201a2a67

Contents?: true

Size: 571 Bytes

Versions: 12

Compression:

Stored size: 571 Bytes

Contents

# frozen_string_literal: true

module DefraRubyMocks
  class CompanyController < ::DefraRubyMocks::ApplicationController

    before_action :set_default_response_format

    def show
      service = CompaniesHouseService.run(params[:id])

      @company_status = service.company_status
      @company_type = service.company_type

      respond_to :json
    rescue NotFoundError
      render "not_found", status: 404
    end

    def officers
      respond_to :json
    end

    private

    def set_default_response_format
      request.format = :json
    end

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
defra_ruby_mocks-5.0.0 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-4.2.2 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-4.1.0 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-4.0.0 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-2.4.2 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-2.4.1 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-2.4.0 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-2.3.3 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-2.3.2 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-2.3.1 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-2.3.0 app/controllers/defra_ruby_mocks/company_controller.rb
defra_ruby_mocks-2.2.0 app/controllers/defra_ruby_mocks/company_controller.rb