Sha256: f8cdd0dd4dcff3ec387d7d1db74e09225fd1aef6689ea03e76b59c58be911b9c

Contents?: true

Size: 391 Bytes

Versions: 12

Compression:

Stored size: 391 Bytes

Contents

# frozen_string_literal: true

class ImageOptim
  # Helper methods for options
  module OptionHelpers
    # Ensure number is in range
    def self.limit_with_range(number, range)
      if range.include?(number)
        number
      elsif number < range.first
        range.first
      elsif range.exclude_end?
        range.last - 1
      else
        range.last
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
image_optim-0.31.4 lib/image_optim/option_helpers.rb
image_optim-0.31.3 lib/image_optim/option_helpers.rb
image_optim-0.31.2 lib/image_optim/option_helpers.rb
image_optim-0.31.1 lib/image_optim/option_helpers.rb
image_optim-0.31.0 lib/image_optim/option_helpers.rb
image_optim-0.30.0 lib/image_optim/option_helpers.rb
image_optim-0.29.0 lib/image_optim/option_helpers.rb
image_optim-0.28.0 lib/image_optim/option_helpers.rb
image_optim-0.27.1 lib/image_optim/option_helpers.rb
image_optim-0.27.0 lib/image_optim/option_helpers.rb
image_optim-0.26.5 lib/image_optim/option_helpers.rb
image_optim-0.26.4 lib/image_optim/option_helpers.rb