fetch_engine_details

in lib/cc/engine_registry.rb [28:45]


    def fetch_engine_details(engine, development: false)
      if development
        EngineDetails.new("codeclimate/codeclimate-#{engine.name}", nil, "")
      else
        metadata = yaml.fetch(engine.name)
        channels = metadata.fetch("channels")

        EngineDetails.new(
          [prefix, channels.fetch(engine.channel)].join,
          metadata.fetch("command", DEFAULT_COMMAND),
          metadata.fetch("description", "(No description available)"),
          memory_limit(metadata["minimum_memory_limit"]),
        )
      end
    rescue KeyError
      raise EngineDetailsNotFoundError, not_found_message(engine, channels)
    end