루비 네이밍 가이드 from Programming Ruby
1 - 지역변수, 메서드 매개 변수, 메서드 이름은 모두 소문자나 밑줄로 시작해야 한다.
ex) name, fish_and_chips, x_axis, _x, _26
2 - 전역 변수는 달러 표시($)로 시작해야 한다.
ex) $debug, $CUSTOMER, $_, $plan9
3 - 인스턴스 변수는 앳(@)으로 시작해야 한다.
ex) @name, @point_1, @X, @plan9 @_
4 - 클래스 변수는 두 개의 앳 표시(@@)로 시작한다.
ex) @@total, @@symtab, @@N, @@x_pos, @@SINGLE
5 - 클래스 이름, 모듈 이름, 상수는 대문자로 시작한다.
ex) String, MYClass, DEBUG, FEET_PER_MILE
*여러 단어로 이루어진 이름의 경우
1) 인스턴스 변수는 단어 사이에 밑줄을 넣어서 구분 : instace_var
2) 클래스 이름의 경우 각단어의 첫글자를 대문자로 : MixedCase, TaxinvoiceService