Sha256: bb7e9dc1aeb81d9743d6d9c34339e832e7616381e9ca8258abdc2f9c72fa47bd

Contents?: true

Size: 283 Bytes

Versions: 2

Compression:

Stored size: 283 Bytes

Contents

module ImageMosaic
  module Data
    class Setting
      def initialize(count, width: WIDTH)
        @count = count
        @width = width
      end

      def columns
        Math.sqrt(@count).ceil
      end

      def dimension
        @width / columns
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
image_mosaic-0.1.2 lib/image_mosaic/data/setting.rb
image_mosaic-0.1.1 lib/image_mosaic/data/setting.rb