仕様
Ruby/TKを利用してダイアログを表示するだけの機能「Denrei」をgem化します。
用途は長い処理の実行後のお知らせ機能。
シェルの実行などで
some_long_time_command; denrei
とすると、実行後にダイアログが表示されます。
Denreiの詳細については後述するGitHubの内容を参照。
手順
# gemのテンプレート生成 bundle gem denrei cd denrei # lib/denrei.rbを実装(内容はGitHub参照) # denrei.gemspecを編集(内容はGitHub参照) # RSpecのテストを実装(内容はGitHub参照) # READMEを編集(内容はGitHub参照) # git commitをする # GitHubで新規リポジトリ「denrei」を作成 # git remoteを追加 git remote add origin git@github.com:tbpgr/denrei.git # GitHubを確認 # https://github.com/tbpgr/denrei # Rubygemsのアカウント作成 # https://rubygems.org/sign_up # 認証情報の設定 curl -u tbpgr https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials; chmod 0600 ~/.gem/credentials # rubygemsへ公開します rake release # 公開したgemをインストールしてみます gem i denrei # さっそく実行してみます denrei
関連リンク
Denrei GitHub
https://github.com/tbpgr/denrei
Denrei RubyGems
https://rubygems.org/gems/denrei