lib/rubyXL/cell.rb
module RubyXL
module LegacyCell
def workbook
@worksheet.workbook
end
private
def validate_workbook
unless workbook.nil? || workbook.worksheets.nil?
workbook.worksheets.each { |sheet|
unless sheet.nil? || sheet.sheet_data.nil? || sheet.sheet_data[row].nil?
if sheet.sheet_data[row][column] == self
return
end
end
}
end
raise "This cell #{self} is not in workbook #{workbook}"
end
def validate_worksheet
return if @worksheet && @worksheet[row] && @worksheet[row][column].equal?(self)
raise "Cell #{self} is not in worksheet #{worksheet}"
end
end
end