Sha256: 0e1ca9aac9c51908349e73847a1b6d197ae363190297d29208f3842c0ca19098

Contents?: true

Size: 377 Bytes

Versions: 7

Compression:

Stored size: 377 Bytes

Contents

# frozen_string_literal: true

new({particle: :width })
new({particle: :height })
new({particle: :size }) do |params|
  atome_width = atome[:width]
  atome_height = atome[:height]
  aspect_ratio = atome_width / atome_height
  if atome_width > atome_height
    width(params)
    height(params / aspect_ratio)
  else
    width(params * aspect_ratio)
    height(params)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
atome-0.5.4.1.9 lib/atome/genesis/generators/geometry.rb
atome-0.5.4.1.7 lib/atome/genesis/generators/geometry.rb
atome-0.5.4.1.3 lib/atome/genesis/generators/geometry.rb
atome-0.5.4.1.2 lib/atome/genesis/generators/geometry.rb
atome-0.5.4.1.1 lib/atome/genesis/generators/geometry.rb
atome-0.5.4.1.0 lib/atome/genesis/generators/geometry.rb
atome-0.5.4.0.9 lib/atome/genesis/generators/geometry.rb