Class: Wooget::Packager
- Inherits:
-
Thor
- Object
- Thor
- Wooget::Packager
- Defined in:
- lib/wooget/releasing.rb
Instance Method Summary collapse
- #build ⇒ Object
- #build_name ⇒ Object
- #latest_version ⇒ Object
- #prerelease ⇒ Object
- #release ⇒ Object
Instance Method Details
#build ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/wooget/releasing.rb', line 17 def build clean build_info = Build::BuildInfo.new [:templates], [:output_dir], [:version], [:release_notes], [:path] unless build_info.valid? Wooget.log.error "Invalid build options - #{build_info.invalid_reason}" return end builder = Build::Builder.new [], builder.perform_build build_info end |
#build_name ⇒ Object
80 81 82 83 |
# File 'lib/wooget/releasing.rb', line 80 def build_name build_info = get_build_info_from_template_files build_info.build_name end |
#latest_version ⇒ Object
71 72 73 74 75 76 77 |
# File 'lib/wooget/releasing.rb', line 71 def latest_version version, version_identifier = get_version_from_release_notes if([:include_version_identifier]) version = version + "-" + version_identifier unless version_identifier.empty? end version end |
#prerelease ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/wooget/releasing.rb', line 55 def prerelease clean build_info = get_build_info_from_template_files unless build_info.valid? Wooget.log.error "Invalid build options - #{build_info.invalid_reason}" return end builder = Build::PrereleaseBuilder.new [], builder.perform_build build_info end |
#release ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/wooget/releasing.rb', line 36 def release clean build_info = get_build_info_from_template_files unless build_info.valid? Wooget.log.error "Invalid build options - #{build_info.invalid_reason}" return end builder = Build::ReleaseBuilder.new [], builder.perform_build build_info end |