从RUBY类外部访问类变量
我似乎无法理解这一点。我有以下课程:从RUBY类外部访问类变量,ruby,class,variables,Ruby,Class,Variables,我似乎无法理解这一点。我有以下课程: class CSV_Email attr_accessor :client_array, :email_array def load(file) @file = file #Parse csv file into ruby arrays... #Column Headers - Email, Client @client_array = [] @email_array = [] CSV.fore
class CSV_Email
attr_accessor :client_array, :email_array
def load(file)
@file = file
#Parse csv file into ruby arrays...
#Column Headers - Email, Client
@client_array = []
@email_array = []
CSV.foreach(file, :col_sep => ",", :headers => :first_row, :return_headers => false) do |column|
client_array << column[0]
email_array << column[1]
end
end
end
但我收到一个未定义的局部变量client_数组错误。如何访问该变量
我使用的是ruby 1.9.3 您需要使用您创建的对象:
puts test.client_array
这是可能的,因为attr_accessor提供了一个accessor方法。
puts test.client_array