에 attr_accessor/인스턴스 변수를 가져옵니다 그래서 난 당신이 #instance_variables
를 호출하여 루비의 모든 인스턴스 변수를 얻을 수 있다는 것을 알고 있지만, 아직 설정되어 있지 않은 경우, 그들은 표시되지 않습니다.루비
예
class Walrus
attr_accessor :flippers, :tusks
end
w = Walrus.new
w.instance_variables # => []
w.tusks # => nil
w.instance_variables # => [:@tusks]
나는 즉시 attr_accessor에 의해 정의 된 인스턴스 변수의 모든 액세스하려는.
w = Walrus.new
w.instance_variables # => [:@tusks, :@flippers]
가능한 중복 ([ATTR의 \의 _reader을 통해 정의 또는 ATTR \ _accessor 된 속성을 얻는 방법]을 http://stackoverflow.com/questions/10006889/how-to-get-attributes-that-were -defined-through-attr-reader-or-attr-accessor) –