Sha256: 5b2d5a262edaf1e81a0a0cc2612a15ca1fcb88da54971d91d88c2adc472a8929

Contents?: true

Size: 533 Bytes

Versions: 1

Compression:

Stored size: 533 Bytes

Contents

require 'bitmapped/exceptions'
require 'bitmapped/validators/validation_helper'

module Bitmapped
  module Validators
    class ValidateBitmapSize
      class << self
        def parse_and_validate(input)
          begin
            columns, rows = Validators::ValidateColumnRowInput.parse_and_validate(input)
            raise ArgumentError unless ((0 < columns && columns <= 250) && (0 < rows && rows <= 250))
          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/validated_bitmap_size.rb