```ruby
require 'publisher_api'
require 'imminence_api'

class ApplicationController < ActionController::Base
  protect_from_forgery

  helper_method :api_host
  def api_host
    env = ENV['RAILS_ENV'] || 'development'
    case env 
    when 'development','test'
      "local.alphagov.co.uk:3000"
    when 'production'
       "api.alpha.gov.uk"
    else
       "guides.#{env}.alphagov.co.uk:8080"
    end
  end

  helper_method :imminence_host
  def imminence_host
    env = ENV['RAILS_ENV'] || 'development'
    case env 
    when 'development','test'
      "local.alphagov.co.uk:3001"
    when 'production'
       "api.alpha.gov.uk"
    else
       "imminence.#{env}.alphagov.co.uk:8080"
    end
  end


  helper_method :api
  def api
    @api ||= PublisherApi.new("http://#{api_host}")
  end

  helper_method :places_api
  def places_api
    @places_api ||= ImminenceApi.new("http://#{imminence_host}")
  end

end
```

Make app talk to imminence properly in development
user
```ruby
require 'publisher_api'
require 'imminence_api'

class ApplicationController < ActionController::Base
  protect_from_forgery

  helper_method :api_host
  def api_host
    env = ENV['RAILS_ENV'] || 'development'
    case env 
    when 'development','test'
      "local.alphagov.co.uk:3000"
    when 'production'
       "api.alpha.gov.uk"
    else
       "guides.#{env}.alphagov.co.uk:8080"
    end
  end

  helper_method :imminence_host
  def imminence_host
    env = ENV['RAILS_ENV'] || 'development'
    case env 
    when 'development','test'
      "local.alphagov.co.uk:3002"
    when 'production'
       "api.alpha.gov.uk"
    else
       "imminence.#{env}.alphagov.co.uk:8080"
    end
  end


  helper_method :api
  def api
    @api ||= PublisherApi.new("http://#{api_host}")
  end

  helper_method :places_api
  def places_api
    @places_api ||= ImminenceApi.new("http://#{imminence_host}")
  end

end
```
assistant