Class: Packnga::ReleaseTask
- Inherits:
-
Object
- Object
- Packnga::ReleaseTask
- Includes:
- Rake::DSL
- Defined in:
- lib/packnga/release-task.rb
Overview
このクラスはリリース関連のタスクを生成します。
リリース関連のタスクは、現在のバージョンのタグを打ったり、テスト用にgemをインストールしたりします。
Instance Attribute Summary collapse
-
#base_dir ⇒ Object
writeonly
この属性はドキュメントのベースディレクトリを表します。.
-
#index_html_dir ⇒ Object
writeonly
この属性はバージョンやリリース日が書かれたHTMLファイルのパスを示します。.
-
#tag_message ⇒ Object
writeonly
この属性はタグに付けるメッセージを示します。.
Instance Method Summary collapse
-
#initialize(spec) {|_self| ... } ⇒ ReleaseTask
constructor
リリース準備を行うためのタスクを定義します。gitへ現在バージョンのタグを打つタスクや、ドキュメントのインデックスファイルに書かれたバージョンやリリース日を更新するタスクを定義します。.
Constructor Details
#initialize(spec) {|_self| ... } ⇒ ReleaseTask
リリース準備を行うためのタスクを定義します。gitへ現在バージョンのタグを打つタスクや、ドキュメントのインデックスファイルに書かれたバージョンやリリース日を更新するタスクを定義します。
41 42 43 44 45 46 47 48 49 50 |
# File 'lib/packnga/release-task.rb', line 41 def initialize(spec) @spec = spec @index_html_dir = nil @tag_messsage = nil @publish_options = nil @changes = nil yield(self) if block_given? set_default_values define_tasks end |
Instance Attribute Details
#base_dir=(value) ⇒ Object (writeonly)
この属性はドキュメントのベースディレクトリを表します。
33 34 35 |
# File 'lib/packnga/release-task.rb', line 33 def base_dir=(value) @base_dir = value end |
#index_html_dir=(value) ⇒ Object (writeonly)
この属性はバージョンやリリース日が書かれたHTMLファイルのパスを示します。
30 31 32 |
# File 'lib/packnga/release-task.rb', line 30 def index_html_dir=(value) @index_html_dir = value end |
#tag_message=(value) ⇒ Object (writeonly)
この属性はタグに付けるメッセージを示します。
36 37 38 |
# File 'lib/packnga/release-task.rb', line 36 def (value) @tag_message = value end |