Generator API が使いにくい問題の解決策として、クラスベースの実装方法を考える。 なお、クラスベースでの利用は Generator の当初の設計思想に含まれているが、現状ではいろいろ足りていない。
注意: 下記コードは、実装の提案のためのものであり、実際に動作するものではない。
| # coding: utf-8 | |
| require 'rubygems' | |
| require 'thinreports' | |
| # Prepare sample data. | |
| data = [] | |
| my_info = { | |
| my_name: 'Matsukei Co., Ltd.', |
| # coding: utf-8 | |
| require 'rubygems' | |
| require 'thinreports' | |
| require 'open-uri' | |
| def open_chart(*params) | |
| open('http://chart.googleapis.com/chart?' + URI.encode(params.join('&'))) | |
| end |