Sha256: 5468320473ad4cd94230388626f903acd63abafa224504ef94fd016a8d274df4

Contents?: true

Size: 723 Bytes

Versions: 18

Compression:

Stored size: 723 Bytes

Contents


require 'AWS'       # amazon-ec2 gem


module Rudy
  module AWS
    extend self
    
    unless defined?(Rudy::AWS::VALID_REGIONS)
      VALID_REGIONS = [:'eu-west-1', :'us-east-1'].freeze
    end
    
    def valid_region?(r); VALID_REGIONS.member?(r.to_sym || ''); end
    
    # Modifies +str+ by removing <tt>[\0\n\r\032\\\\]</tt> and escaping <tt>[\'\"]</tt>
    def escape(str)
      str.to_s.tr("[\0\n\r\032\\\\]", '').gsub(/([\'\"])/, '\\1\\1')
    end
    def escape!(str)
      str.to_s.tr!("[\0\n\r\032\\\\]", '').gsub!(/([\'\"])/, '\\1\\1')
    end
    
    autoload :SDB, 'rudy/aws/sdb'
    autoload :EC2, 'rudy/aws/ec2'
    autoload :S3, 'rudy/aws/s3'
    
    class Error < ::AWS::Error; end
  end
  
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
rudy-0.9.8.016 lib/rudy/aws.rb
rudy-0.9.8.015 lib/rudy/aws.rb
rudy-0.9.8.014 lib/rudy/aws.rb
rudy-0.9.8.013 lib/rudy/aws.rb
rudy-0.9.8.012 lib/rudy/aws.rb
rudy-0.9.8.011 lib/rudy/aws.rb
rudy-0.9.8.010 lib/rudy/aws.rb
rudy-0.9.8.009 lib/rudy/aws.rb
rudy-0.9.8.008 lib/rudy/aws.rb
rudy-0.9.8.007 lib/rudy/aws.rb
rudy-0.9.8.006 lib/rudy/aws.rb
rudy-0.9.8.005 lib/rudy/aws.rb
rudy-0.9.8.004 lib/rudy/aws.rb
rudy-0.9.8.003 lib/rudy/aws.rb
rudy-0.9.8.002 lib/rudy/aws.rb
rudy-0.9.8.001 lib/rudy/aws.rb
rudy-0.9.7.001 lib/rudy/aws.rb
rudy-0.9.6.001 lib/rudy/aws.rb