Sha256: c0b6c4da0a8c399577723abfded7952747cfaf29e014b2fdb1a2acddba5d5339

Contents?: true

Size: 392 Bytes

Versions: 1

Compression:

Stored size: 392 Bytes

Contents

module AppParser::AppIcon
  def icon(dimensions:)
    dimensions = [dimensions, dimensions] unless dimensions.is_a? Array
    icons.find { |icon| icon[:dimensions] == dimensions }
  end

  def largest_icon
    sorted_icons.last
  end

  def smallest_icon
    sorted_icons.first
  end

  def sorted_icons
    icons.sort_by { |icon| icon[:dimensions].first * icon[:dimensions].last }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
app_parser-0.1.0 lib/app_parser/app_icon.rb