Sha256: bc6de57f42a2fe71a22ec663171594624ee0047d2164d5c45d892af55b0a6729

Contents?: true

Size: 709 Bytes

Versions: 4

Compression:

Stored size: 709 Bytes

Contents

module AsProject
  class FlashPlayerTrust
  
    def initialize(user, path)
      trust_file = user.asproject_player_trust
      if(!File.exists?(trust_file))
        FileUtils.touch(trust_file)
      end
      
      parts = path.split(File::SEPARATOR)
      if(parts.size == 1)
        path = File::SEPARATOR + path
      end
      
      if(!has_path?(trust_file, path))
        File.open(trust_file, 'a') do |f|
          f.puts path
        end
        puts ">> Added #{path} to Flash Player Trust file at: #{trust_file}"
      end
    end
    
    def has_path?(file, path)
      File.open(file, 'r') do |f|
        return (f.read.index(path))
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
asproject-0.1.41 lib/tasks/flash_player_trust.rb
asproject-0.1.42 lib/tasks/flash_player_trust.rb
asproject-0.1.44 lib/tasks/flash_player_trust.rb
asproject-0.1.43 lib/tasks/flash_player_trust.rb