Sha256: d28d2b81f6335c678aa02ea63fc8fa5c0b31470bff6ce6c469a4e7af359f572b
Contents?: true
Size: 1.12 KB
Versions: 3
Compression:
Stored size: 1.12 KB
Contents
class String def hasherize(format=[]) hash = {} i = 0 self.split(%r{[\n|\t|\s| ]+}).collect {|a| a.strip}.each do |f| break unless format[i] unless f == "" || f.nil? hash[format[i]] = f i+=1 end end hash end def ^(h={}) self.gsub(/:([\w]+)/) {h[$1.to_sym] if h.include?($1.to_sym)} end def runnable self.strip.gsub(/\n/, " && ") end def classify self.capitalize end def bucket_objects AWS::S3::Bucket.objects(self) end def bucket_object(key) AWS::S3::S3Object.value key, self if bucket_object_exists?(key) end def bucket_object_exists?(key) AWS::S3::S3Object.exists? key, self end def store_bucket_value(key, data) AWS::S3::S3Object.store key, data, self unless bucket_object_exists?(key) end def delete_bucket_value(key) AWS::S3::S3Object.delete(key, self) if bucket_object_exists?(key) end def bucket_exists? begin AWS::S3::Bucket.find(self) return true rescue return false end end def delete_bucket AWS::S3::Bucket.delete(self, :force => true) if bucket_exists? end end
Version data entries
3 entries across 3 versions & 3 rubygems
Version | Path |
---|---|
auser-poolparty-0.0.8 | lib/core/string.rb |
dreadpiratepj-poolparty-0.0.8 | lib/core/string.rb |
poolparty-0.0.4 | lib/core/string.rb |