Sha256: 2e9ee5b728fe70ab691ddcc02c81221958bc978af8a2c05fb1b824a4efadfe53

Contents?: true

Size: 459 Bytes

Versions: 1

Compression:

Stored size: 459 Bytes

Contents

require 'bitmapped/exceptions'

module Bitmapped
  module Validators
    class ValidateColumnRowInput
      class << self
        def parse_and_validate(input)
          begin
            raise ArgumentError unless input.size == 2

            columns = Integer(input[0])
            rows = Integer(input[1])

            [columns, rows]
          rescue ArgumentError => ae
            raise ParsingError
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bitmapped-0.2.0 lib/bitmapped/validators/validate_column_row_input.rb