Class: Describe

Inherits:
Command show all
Includes:
ChangeHandler, MetadataHandler, PrereleaseHandler
Defined in:
lib/get/subcommand/describe/describe.rb

Overview

Class length is disabled as most of its length is given by formatting. rubocop:disable Metrics/ClassLength Subcommand, it manages the description of the current git repository using semantic version.

Constant Summary

Constants included from PrereleaseHandler

PrereleaseHandler::DEFAULT_PRERELEASE_STRING, PrereleaseHandler::FIRST_PRERELEASE, PrereleaseHandler::PRERELEASE_PLACEHOLDER

Constants included from ChangeHandler

ChangeHandler::CHANGE_TYPE

Instance Attribute Summary

Attributes inherited from Command

#action, #description

Class Method Summary collapse

Methods included from MetadataHandler

compute_metadata, current_date, included, init_computers, last_commit_sha

Methods included from PrereleaseHandler

compute_prerelease, extract_prerelease_number

Methods included from ChangeHandler

greatest_change_in, triggers_major?, triggers_minor?, triggers_patch?

Class Method Details

.commandObject



32
33
34
35
# File 'lib/get/subcommand/describe/describe.rb', line 32

def self.command
  @@command ||= new
  @@command
end