Sha256: f1f03fd1de730d607a88953ae32545acc3ae3a5b0d0ef0c21d30c2b7f5b5f49b

Contents?: true

Size: 292 Bytes

Versions: 10

Compression:

Stored size: 292 Bytes

Contents

# frozen_string_literal: true

module Nanoc::CLI
  # @api private
  module Transform
    module Port
      RANGE = 0x0001..0xffff

      def self.call(data)
        Integer(data).tap do |int|
          raise 'not a valid port' unless RANGE.cover?(int)
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
nanoc-4.10.3 lib/nanoc/cli/transform.rb
nanoc-4.10.2 lib/nanoc/cli/transform.rb
nanoc-4.10.1 lib/nanoc/cli/transform.rb
nanoc-4.10.0 lib/nanoc/cli/transform.rb
nanoc-4.9.9 lib/nanoc/cli/transform.rb
nanoc-4.9.8 lib/nanoc/cli/transform.rb
nanoc-4.9.7 lib/nanoc/cli/transform.rb
nanoc-4.9.6 lib/nanoc/cli/transform.rb
nanoc-4.9.5 lib/nanoc/cli/transform.rb
nanoc-4.9.4 lib/nanoc/cli/transform.rb