Sha256: 72b091e3155b824adf14c0961375a99e677d31cfba253c1717973f4ae68deda5

Contents?: true

Size: 978 Bytes

Versions: 9

Compression:

Stored size: 978 Bytes

Contents


module Rudy; module CLI; 
module AWS; module SDB;
  
  class Objects < Rudy::CLI::CommandBase
    
    
    def objects_valid?
      raise "Usage: rudy-sdb objects DOMAIN" if @argv.empty?
      true
    end
    def objects
      @sdb = Rudy::AWS::SDB.new(@@global.accesskey, @@global.secretkey, @@global.region)
      
      if @argv.key.nil?
        query = "select * from #{@argv.name}"
        items = @sdb.select query
      else
        items = [@sdb.get( @argv.name, @argv.key)]
      end
      
      exit unless items
      
      items.each do |i|
        p i
      end
    end
    
    def objects_destroy_valid?
      raise "Usage: rudy-sdb objects -D DOMAIN OBJECTNAME" if @argv.size < 2
      true
    end
    def objects_destroy
      @sdb = Rudy::AWS::SDB.new(@@global.accesskey, @@global.secretkey, @@global.region)
      domain, name = @argv
      puts "Deleteing #{name} from #{domain}"
      @sdb.destroy domain, name
    end
    
  end
  
end; end
end; end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rudy-0.9.8.020 lib/rudy/cli/aws/sdb/objects.rb
rudy-0.9.8.019 lib/rudy/cli/aws/sdb/objects.rb
rudy-0.9.8.018 lib/rudy/cli/aws/sdb/objects.rb
rudy-0.9.8.017 lib/rudy/cli/aws/sdb/objects.rb
rudy-0.9.8.016 lib/rudy/cli/aws/sdb/objects.rb
rudy-0.9.8.015 lib/rudy/cli/aws/sdb/objects.rb
rudy-0.9.8.014 lib/rudy/cli/aws/sdb/objects.rb
rudy-0.9.8.013 lib/rudy/cli/aws/sdb/objects.rb
rudy-0.9.8.012 lib/rudy/cli/aws/sdb/objects.rb