class Crusade::APNS::DirectoryStructureGenerator

Attributes

configuration[RW]

Public Class Methods

new(configuration) click to toggle source
# File lib/crusade/apns/push_package/directory_structure_generator.rb, line 8
def initialize configuration
  self.configuration = configuration
end

Public Instance Methods

clean() click to toggle source
# File lib/crusade/apns/push_package/directory_structure_generator.rb, line 18
def clean
  FileUtils.remove_entry_secure configuration.temp_dir
end
generate() click to toggle source
# File lib/crusade/apns/push_package/directory_structure_generator.rb, line 12
def generate
  copy_icons

  configuration.temp_dir
end

Private Instance Methods

copy_icons() click to toggle source
# File lib/crusade/apns/push_package/directory_structure_generator.rb, line 26
def copy_icons
  icon_dir = File.join configuration.temp_dir, 'icon.iconset'

  FileUtils.mkdir icon_dir
  %w(16x16 16x16@2x 32x32 32x32@2x 128x128 128x128@2x).each  do |size|
    FileUtils.copy File.join(configuration.iconset_dir, "icon_#{size}.png"), 
                   icon_dir
  end
  
end