Sha256: 54643ec6298a43b46ae13e5be90a72206ac004b1c82a8601324dad9a77e28cfb
Contents?: true
Size: 1.47 KB
Versions: 3
Compression:
Stored size: 1.47 KB
Contents
module FlashPlayer NAME = 'flashplayer' # Do this craptastic, otherwise we get a carriage return # after our version, and that poops on our archive folder # after downloading... version_file = File.join(File.dirname(__FILE__), '..', '..', 'VERSION') VERSION = File.read(version_file).gsub("\n", '') class << self def home # NOTE: Look up the value every time, # this way we're not storing state globally # and the performance penalty is minimal... home_paths.each do |path| return path if File.exists?(path) end raise FlashPlayer::PathError.new('FlashPlayer unable to find home folder for your System') end def trust File.join(home, '#Security', 'FlashPlayerTrust', 'sprout.cfg') end private def system_home Sprout.current_system.home end def system_library Sprout.current_system.library end # Collection of the potential locations of the Flash Player Home # For each supported Platform, the first existing location # will be used. def home_paths [ File.join(system_library, 'Preferences', 'Macromedia', 'Flash Player'), File.join(system_library, 'Application Support', 'Macromedia'), File.join(system_home, 'Application Data', 'Macromedia', 'Flash Player'), File.join(system_home, 'AppData', 'Roaming', 'Macromedia', 'Flash Player'), File.join(system_home, '.macromedia', 'Flash_Player') ] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
flashplayer-10.1.3.pre | lib/flashplayer/module.rb |
flashplayer-10.1.2.pre | lib/flashplayer/module.rb |
flashplayer-10.1.1.pre | lib/flashplayer/module.rb |