class Object

Public Instance Methods

determine_asset_catalog!() click to toggle source
# File lib/appicon/commands/install.rb, line 88
def determine_asset_catalog!
  @asset_catalog ||= ask "Asset Catalog:"
end
determine_icon!() click to toggle source
# File lib/appicon/commands/install.rb, line 84
def determine_icon!
  @icon ||= ask "Source Icon:"
end
determine_icon_set!(icon_sets) click to toggle source
# File lib/appicon/commands/install.rb, line 92
def determine_icon_set! icon_sets
  @icon_set ||= choose "Select Icon Set:", *icon_sets
end
validate_asset_catalog!() click to toggle source
# File lib/appicon/commands/install.rb, line 77
def validate_asset_catalog!
  @asset_catalog = File.expand_path(@asset_catalog)
  abort("Ops! Can't find the asset catalog you specified. #{@asset_catalog}") unless File.exist?(@asset_catalog)
  abort("Ops! It does not seem you specified a valid asset catalog.  It needs to be the .xcassets directory.") \
  unless File.directory?(@asset_catalog) and File.extname(@asset_catalog).eql?('.xcassets')
end
validate_icon!() click to toggle source
# File lib/appicon/commands/install.rb, line 72
def validate_icon!
  @icon = File.expand_path(@icon)
  abort("Ops! Can't find the source icon you specified. #{@icon}") unless File.exist?(@icon)
end
validate_image_magick!() click to toggle source
# File lib/appicon/commands/install.rb, line 68
def validate_image_magick!
  abort('You need to install Image Magick! Check http://www.imagemagick.org for instructions.') unless system("which convert > /dev/null 2>&1")
end