class RailsSpreadsheetReader::RowCollection
Attributes
invalid_row[RW]
rows[RW]
Public Class Methods
new()
click to toggle source
# File lib/rails_spreadsheet_reader/row_collection.rb, line 7 def initialize self.rows = [] end
Public Instance Methods
<<(row)
click to toggle source
# File lib/rails_spreadsheet_reader/row_collection.rb, line 11 def <<(row) self.rows << row end
count()
click to toggle source
# File lib/rails_spreadsheet_reader/row_collection.rb, line 35 def count self.rows.count end
each(&block)
click to toggle source
# File lib/rails_spreadsheet_reader/row_collection.rb, line 31 def each(&block) self.rows.each(&block) end
errors()
click to toggle source
# File lib/rails_spreadsheet_reader/row_collection.rb, line 27 def errors invalid? ? invalid_rows.map(&:errors).flatten : [] end
invalid?()
click to toggle source
# File lib/rails_spreadsheet_reader/row_collection.rb, line 23 def invalid? !valid? end
invalid_rows()
click to toggle source
# File lib/rails_spreadsheet_reader/row_collection.rb, line 15 def invalid_rows rows.reject(&:valid?) end
valid?()
click to toggle source
# File lib/rails_spreadsheet_reader/row_collection.rb, line 19 def valid? invalid_rows.empty? end