kikeda1104's blog

備忘録・技術に関することを書いています。(webエンジニア)

modelにクラスメソッドを定義

またまた備忘録。

modelクラスからstatusとstatusの意味の一覧を配列で返したくて、クラスメソッドにしました。 statusの全ての値を返したい訳でもなかったので、メソッドで必要なstatusだけ返すようにしてます。

class hoge
  def self.hoge
    [
      { status: 'pending', message: '保留中..' },
      { status: 'canceled', message: 'キャンセル' }
    ]
  end
end

クラスメソッドとインスタンスメソッドを同様に並べると見分けずらいので、

の順番で記述してみる。

この辺これしかないと思っているけど、この辺って意見とか議論されている部分だったりするのだろうか。