Sha256: 2092f201bfe764f1de716a2848dd38bb4e4ea33a4c6d6f539fa88cfde9cebca6

Contents?: true

Size: 256 Bytes

Versions: 2

Compression:

Stored size: 256 Bytes

Contents

module RGBUtils
  class Color < Virtus::Attribute
    MIN_VALUE = 0
    MAX_VALUE = 255

    def coerce(value)
      value = value.to_i

      return MIN_VALUE if value < MIN_VALUE
      return MAX_VALUE if value > MAX_VALUE

      value
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rgb_utils-0.1.2 lib/rgb_utils/attributes/color.rb
rgb_utils-0.1.1 lib/rgb_utils/attributes/color.rb