Class: Grocer::Pushpackager::IconSet

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
lib/grocer/pushpackager/icon_set.rb

Instance Method Summary collapse

Constructor Details

#initialize(config = {}) ⇒ IconSet

Returns a new instance of IconSet.

Raises:

  • (ArgumentError)


11
12
13
14
15
16
17
# File 'lib/grocer/pushpackager/icon_set.rb', line 11

def initialize(config = {})
  raise ArgumentError, "Missing icon set" unless config[:iconSet]
  @icons = []
  config[:iconSet].each do |size, file|
    @icons << Icon.new(size).from_file(file)
  end
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/grocer/pushpackager/icon_set.rb', line 19

def valid?
  fail unless @icons.select{|i| i.valid?}.count == @icons.count 
end