286 文字
1 分
TTSとTTBを取得するrubygem作った

概要#

  • 経理処理などで、TTS、TTB、TTMといった為替の値を使って処理する場合がある。
  • 日本では東京三菱UFJ銀行が提供している為替の値を使うことがデファクトスタンダードになっている気がする。
  • しかし、プログラム上から利用しやすい形態で情報が提供されていない。

そこで、rubyで東京三菱UFJ銀行のTTS、TTBが掲載されているページをスクレイピングして取得するライブラリを書いてみました。

https://github.com/matsubo/ttsttb

こだわりポイント#

  • codecoverage 100%
  • rubygemの自動リリース
  • rubocopの自動実行
  • rspecの自動実行

ここまで準備しておけば、rubygemの開発をしてもらうときにオンボーディングがスムーズになると思います。

CodeClimateのcoverage reportの連携は、Github Actionsの設定ファイルに以下のコードを追加するだけでできました。本当なら、1つ前に実行しているrspecの結果を流用したいのですがcoverageCommandパラメータが必須なので無駄ですが再実行しています。

- uses: paambaati/codeclimate-action@v3.0.0
env:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
with:
coverageCommand: bundle exec rspec
TTSとTTBを取得するrubygem作った
https://blog.teraren.com/posts/tts-ttb-rubygem/
作者
Yuki Matsukura
公開日
2018-02-22
ライセンス
CC BY-NC-SA 4.0

コメント