module Stackster class EntryLister def initialize(args) @domain = 'stacks' @config = args[:config] @sdb_connect = AWS::SimpleDB.new :config => args[:config] end def all entries = @sdb_connect.select "select * from #{@domain}" entries.keys.map do |name| remove_region_from_entry(name) end end def remove_region_from_entry(name) name.gsub(/-[a-z]{2}-[a-z]*-[0-9]{1,2}$/, '') end end end