module Kettle
module Dev
class GemSpecReader
DEFAULT_MINIMUM_RUBY: Gem::Version
def self.load: (String root) -> {
gemspec_path: String?,
gem_name: String,
min_ruby: Gem::Version,
homepage: String,
gh_org: String,
forge_org: String,
funding_org: String?,
gh_repo: String?,
namespace: String,
namespace_shield: String,
entrypoint_require: String,
gem_shield: String,
authors: Array[String],
email: Array[String],
summary: String,
description: String,
licenses: Array[String],
required_ruby_version: Gem::Requirement?,
require_paths: Array[String],
bindir: String,
executables: Array[String],
}
def self.derive_forge_and_origin_repo: (String? homepage_val) -> { forge_org: String?, origin_repo: String? }
end end end