rubocopでdo not prefix reader method names with get_ エラー

rubocupでDo not prefix reader method names with get_というWarningが出ていた。

def get_my_data
  MyData.get(data_id)
end

何が違うの、と思いつつ、ググると、rubocopはメソッド名にgetsetをつけるべきではないらしい。

      # This cop makes sure that accessor methods are named properly.
      #
      # @example
      #   # bad
      #   def set_attribute(value) ...
      #
      #   # good
      #   def attribute=(value)
      #
      #   # bad
      #   def get_attribute ...
      #
      #   # good
      #   def attribute ...

メソッド名からgetを消したらWarningも消えました。

def my_data
  MyData.get(data_id)
end
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク