Class: GCGConfig
- Inherits:
-
Object
- Object
- GCGConfig
- Defined in:
- lib/voxpupuli/release/rake_tasks.rb
Class Attribute Summary collapse
Class Method Summary collapse
Class Attribute Details
.project ⇒ Object
19 20 21 |
# File 'lib/voxpupuli/release/rake_tasks.rb', line 19 def self.project @project || ['name'] end |
.tag_pattern ⇒ Object
32 33 34 |
# File 'lib/voxpupuli/release/rake_tasks.rb', line 32 def self.tag_pattern @tag_pattern || 'v%s' end |
.user ⇒ Object
11 12 13 |
# File 'lib/voxpupuli/release/rake_tasks.rb', line 11 def self.user @user || project.split(%r{[-/]}).first end |
Class Method Details
.future_release ⇒ Object
36 37 38 39 40 41 42 43 44 |
# File 'lib/voxpupuli/release/rake_tasks.rb', line 36 def self.future_release if ['version'].match?(/^\d+\.\d+\.\d+$/) format(tag_pattern, ['version']) else # Not formatted like a release, might be a pre-release and the future # changes should better be under an "unreleased" section. nil end end |
.metadata ⇒ Object
23 24 25 26 |
# File 'lib/voxpupuli/release/rake_tasks.rb', line 23 def self. require 'puppet_blacksmith' ||= Blacksmith::Modulefile.new. end |