```ruby
require "statsd"
require "gds_api"
require "gds_api/publishing_api"
require "gds_api/content_store"
require "gds_api/imminence"

module Services
  def self.publishing_api
    @publishing_api ||= GdsApi::PublishingApi.new(
      Plek.new.find("publishing-api"),
      bearer_token: ENV["PUBLISHING_API_BEARER_TOKEN"] || "example",
    )
  end

  def self.imminence_api
    @imminence_api ||= GdsApi::Imminence.new(Plek.new.find("imminence"))
  end

  def self.worldwide_api
    @worldwide_api ||= GdsApi.worldwide
  end

  def self.content_store
    @content_store ||= GdsApi::ContentStore.new(
      Plek.new.find("content-store"),
    )
  end

  def self.content_store=(new_content_store)
    @content_store = new_content_store
  end

  def self.statsd
    @statsd ||= begin
      statsd_client = Statsd.new("localhost")
      statsd_client.namespace = ENV["GOVUK_STATSD_PREFIX"].to_s
      statsd_client
    end
  end
end
```

Reduce verbosity of service definition
user
```ruby
require "statsd"
require "gds_api"

module Services
  def self.publishing_api
    @publishing_api ||= GdsApi.publishing_api
  end

  def self.imminence_api
    @imminence_api ||= GdsApi.imminence
  end

  def self.worldwide_api
    @worldwide_api ||= GdsApi.worldwide
  end

  def self.content_store
    @content_store ||= GdsApi.content_store
  end

  def self.content_store=(new_content_store)
    @content_store = new_content_store
  end

  def self.statsd
    @statsd ||= begin
      statsd_client = Statsd.new("localhost")
      statsd_client.namespace = ENV["GOVUK_STATSD_PREFIX"].to_s
      statsd_client
    end
  end
end
```
assistant