Sha256: 4df7cd667793142af2d9d456df9eb1dc8516de7c7ba7c8f860a6c9f5485e86d1

Contents?: true

Size: 444 Bytes

Versions: 2

Compression:

Stored size: 444 Bytes

Contents

module NumberPlate
  module SG
    class BaseValidator

      attr_reader :country

      def is_valid?(registration_number)
        setup(registration_number) if registration_number.present?
        @license.present?
      end

      private
      def setup(registration_number)
        @license = registration_number.gsub(/\s/, "").upcase
        @letters = @license[/[A-Z]+/]
        @numerals = @license[/\d+/]
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
number_plate_sg-0.2.0 lib/number_plate/sg/base_validator.rb
number_plate_sg-0.1.0 lib/number_plate/sg/base_validator.rb