その日の気分にあったGemを教えてくれるGemを作った。
gemcutter(gemを簡単にpushできるようにするgem)を写経している際に
hoge_command.rbファイルを作れば、gem hogeオプション?が追加されることがコードにより理解できたので 試みたができなくて、
普通に新しいコマンドを作成した。
コード場所
フレームワーク以外の主なコード
# coding: utf-8 require 'thor' module DayMatchGem class CLI < Thor desc 'hoge', 'puts Hoge' def get system("gem list > gem_list.txt") gem_array = [] File.open('gem_list.txt') do |file| file.each_line do |line| gem_array.push(line) end end puts gem_array.sample end end end
これぐらい
CLIコマンドを簡単に作成できるGem thorを使った。