Sha256: fbacac115b4e556c34b69af5171ebcb746dfc662c9bb20e864fdbd101f5f430d
Contents?: true
Size: 1.87 KB
Versions: 2
Compression:
Stored size: 1.87 KB
Contents
# -*- coding: utf-8 -*- require 'hiroshimarb/member' require 'rubygems' require 'launchy' require 'uri' module Hiroshimarb # コマンドラインから呼びだされる場合のサブコマンドを実装する module CLI # Hiroshim.rbのウェブサイトをブラウザで開く def open(key = nil) key ||= 'hiroshimarb' url = case key when 'hiroshimarb' 'http://hiroshimarb.github.com' when 'oc-h' 'http://oc-h.jp' when 'ipad' URI.encode 'http://kita.dyndns.org/wiki/?広島弁吹き替えシリーズ' when 'city' 'http://www.city.hiroshima.lg.jp' when 'pref' 'http://www.pref.hiroshima.lg.jp' end Launchy.open url end # Hiroshim.rbの情報を標準出力へ表示 def info puts Information.information end # Hiroshima.rbのメンバーを標準出力へ表示 def member Member.all.reduce(nil) do |acc, member| puts acc if acc puts member.to_s acc = '-'*80 end end # Hiroshima.rbのイベントを標準出力へ表示 def event puts <<EOD 2012-11-03 (土) 14:00-18:00 広島Ruby勉強会 #025 http://hiroshimarb.github.com/blog/2012/10/15/hiroshimarb-25/ EOD end def help puts <<EOD Usage: hiroshimarb command Available commands: open : open the website relevant to Hiroshima in a web browser : subcommands : hiroshimarb - Hiroshim.rb [default] : ipad - 広島弁吹替シリーズ : oc-h - おしい広島県 : city - 広島市 : pref - 広島県 info : disploy information of Hiroshimar.rb member : display the member of Hiroshima.rb event : display next event of Hiroshima.rb EOD end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hiroshimarb-0.1.1 | lib/hiroshimarb/cli.rb |
hiroshimarb-0.1.0 | lib/hiroshimarb/cli.rb |