Generator API が使いにくい問題の解決策として、クラスベースの実装方法を考える。 なお、クラスベースでの利用は Generator の当初の設計思想に含まれているが、現状ではいろいろ足りていない。
注意: 下記コードは、実装の提案のためのものであり、実際に動作するものではない。
# 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 |
# coding: utf-8 | |
require 'rubygems' | |
require 'thinreports' | |
# Prepare sample data. | |
data = [] | |
my_info = { | |
my_name: 'Matsukei Co., Ltd.', |