class ActiveAny::CSV
Attributes
file[R]
Public Class Methods
adapter()
click to toggle source
# File lib/active_any/base.rb, line 78 def adapter @adapter ||= ObjectAdapter.new(self) end
data()
click to toggle source
# File lib/active_any/base.rb, line 64 def data @data ||= begin raise MissingFileError unless file table = ::CSV.table(file) table.map { |row| new(row.to_h) } end end
file=(file)
click to toggle source
# File lib/active_any/base.rb, line 58 def file=(file) csv = ::CSV.new(file, headers: true) headers = csv.first headers.each { |header| attribute header } end
reload()
click to toggle source
# File lib/active_any/base.rb, line 73 def reload @data = nil data end