Ruby Naming Convention > Method Naming

snake_case

  • Should be all in lowercase
  • Preferably a verb e.g. get_car(), purchase(), book()
  • If the name contains multiple words, it should be separated by underscores (_) e.g. get_json()
  • Clear and descriptive method names without abbreviations are preferred.
class Person
    def get_height(self)
        return self.height
    end
end

Private methods

To make a method private, use the keyword private above it anywhere in the class.

class Person

    def get_height(self)
        return self.height
    end

    private

    def get_weight(self)
        return self.height
    end

end

Above, get_height() is public, get_weight() is private. You may use the public key word below private, but generally this is not done.

Contributors

sandoche bendelonlee