2017-03-05から1日間の記事一覧

Ruby の OpenStruct クラスでアトリビュートっぽく

Python や JavaScript では >>> class Country: ... pass ... >>> japan = Country() >>> japan.capital = "Tokyo" >>> japan.capital 'Tokyo' みたいな書き方ができるのだけれど(いわゆる「アトリビュート」)、Ruby ではこういう書き方はないのかなと思っ…