Ruby gem
Ruby gem コードリーディング 02 : I18n (1) の続き。 I18n.tranlsate() の詳細を読み解くために、処理の流れをシーケンス図に書いてみた。 なお、図中の処理(3)~(8) は一度だけ実行される (ただし、I18n.reload! を実行すると、次の tanslation処理時に再度…
Ruby の勉強をするために、気になった Ruby gem のコードを少しずつ読んでいる。 勉強ログの目次 Ruby gem コードリーディング 01 : Faker (1) - tkata117’s blog Ruby gem コードリーディング 01 : Faker (2) - tkata117’s blog Ruby gem コードリーディン…
今回は I18n を読んでみる。 I18n は、 Rails でも使われている 国際化・多言語化 対応を行う gem であり(参考url)、指定された locale (英語 とか 日本語) に対応した辞書からデータを引っ張ってくるものという理解。 I18n の README を読むと色々機能が書…
Ruby gem コードリーディング 01 : Faker (1) の続き。 Faker gem の概要は追えたので、簡易Faker を自分で書いてみた。 → faker_study Faker::Name.name の動作に最低限必要な記述を Faker から抜き出して、少し書き換えてみた程度。 my_faker.rb MyFaker::…
Ruby の勉強をするために、気になった Ruby gem のコードを少しずつ読んでいこうと思う。 Rails Tutorial でも 使われている Faker を読んでみる。 Faker は、指定した generator に応じた架空のデータを作成してくれる gem である。 Rails Tutorial では、 …