Sha256: 46fc7aff4a1e1805785858649dd429e49bcf6d895eeecdc76f04299c1214e5f9

Contents?: true

Size: 294 Bytes

Versions: 20

Compression:

Stored size: 294 Bytes

Contents

class PSD
  class Util
    # Ensures value is a multiple of 2
    def self.pad2(i)
      ((i + 1) / 2) * 2
    end

    # Ensures value is a multiple of 4
    def self.pad4(i)
      i - (i.modulo(4)) + 3
    end

    def self.clamp(num, min, max)
      [min, num, max].sort[1]
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
psd-1.4.3 lib/psd/util.rb
psd-1.4.2 lib/psd/util.rb
psd-1.4.1 lib/psd/util.rb
psd-1.4.0 lib/psd/util.rb
psd-1.3.3 lib/psd/util.rb
psd-1.3.2 lib/psd/util.rb
psd-1.3.0 lib/psd/util.rb
psd-1.2.2 lib/psd/util.rb
psd-1.2.1 lib/psd/util.rb
psd-1.2.0 lib/psd/util.rb
psd-1.1.1 lib/psd/util.rb
psd-1.1.0 lib/psd/util.rb
psd-1.0.0 lib/psd/util.rb
psd-0.4.2 lib/psd/util.rb
psd-0.4.1 lib/psd/util.rb
psd-0.4.0 lib/psd/util.rb
psd-0.3.5 lib/psd/util.rb
psd-0.3.4 lib/psd/util.rb
psd-0.3.3 lib/psd/util.rb
psd-0.3.2 lib/psd/util.rb