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.