Sha256: 33ecb5a3e7a45e3b47755b7641f428a072cdd3febe63d89eed81861ad65c5b3c
Contents?: true
Size: 1.54 KB
Versions: 4
Compression:
Stored size: 1.54 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 def flashlog File.join home, 'Logs', 'flashlog.txt' 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
4 entries across 4 versions & 1 rubygems