Module: GitlabReleases
- Defined in:
- lib/gitlab_releases.rb,
lib/gitlab_releases/errors.rb,
lib/gitlab_releases/version.rb
Defined Under Namespace
Classes: Error, ReleasesYmlFetchError
Constant Summary collapse
- VERSION =
"2.0.0"
Class Method Summary collapse
- .active_version ⇒ Object
- .available_versions ⇒ Object
- .current_minor_for_date(date) ⇒ Object
- .current_version ⇒ Object
- .latest_patch_for_version(version) ⇒ Object
- .next_patch_release_date ⇒ Object
- .next_versions ⇒ Object
- .previous_minors(version) ⇒ Object
- .previous_version ⇒ Object
- .upcoming_releases ⇒ Object
- .version_for_date(date) ⇒ Object
Class Method Details
.active_version ⇒ Object
22 23 24 |
# File 'lib/gitlab_releases.rb', line 22 def self.active_version ReleaseVersions.active_version end |
.available_versions ⇒ Object
46 47 48 |
# File 'lib/gitlab_releases.rb', line 46 def self.available_versions ReleaseVersions.available_versions end |
.current_minor_for_date(date) ⇒ Object
38 39 40 |
# File 'lib/gitlab_releases.rb', line 38 def self.current_minor_for_date(date) ReleaseVersions.current_minor_for_date(date) end |
.current_version ⇒ Object
18 19 20 |
# File 'lib/gitlab_releases.rb', line 18 def self.current_version ReleaseVersions.current_version end |
.latest_patch_for_version(version) ⇒ Object
58 59 60 |
# File 'lib/gitlab_releases.rb', line 58 def self.latest_patch_for_version(version) ReleaseVersions.latest_patch_for_version(version) end |
.next_patch_release_date ⇒ Object
50 51 52 |
# File 'lib/gitlab_releases.rb', line 50 def self.next_patch_release_date PatchDateCalculator.new.execute end |
.next_versions ⇒ Object
30 31 32 |
# File 'lib/gitlab_releases.rb', line 30 def self.next_versions ReleaseVersions.next_versions end |
.previous_minors(version) ⇒ Object
42 43 44 |
# File 'lib/gitlab_releases.rb', line 42 def self.previous_minors(version) ReleaseVersions.previous_minors(version) end |
.previous_version ⇒ Object
34 35 36 |
# File 'lib/gitlab_releases.rb', line 34 def self.previous_version ReleaseVersions.previous_version end |
.upcoming_releases ⇒ Object
11 12 13 14 15 16 |
# File 'lib/gitlab_releases.rb', line 11 def self.upcoming_releases ReleaseCalculator.new( current_version: current_version, release_date: release_date ).execute end |
.version_for_date(date) ⇒ Object
26 27 28 |
# File 'lib/gitlab_releases.rb', line 26 def self.version_for_date(date) ReleaseVersions.version_for_date(date) end |