lib/release_tools/tasks/release_environment/environment.rb (21 lines of code) (raw):
# frozen_string_literal: true
module ReleaseTools
module Tasks
module ReleaseEnvironment
class Environment
include ::SemanticLogger::Loggable
include ReleaseTools::Tasks::Helper
attr_reader :version, :suffix
def initialize(version, suffix: nil)
@version = version
@suffix = suffix
end
def execute
logger.info('Creating a release environment', version: version, suffix: suffix)
ReleaseTools::ReleaseEnvironment::Environment
.new(version, suffix)
.create
end
end
end
end
end