Class: EmRiak::StorageObject
- Inherits:
-
Hash
- Object
- Hash
- EmRiak::StorageObject
show all
- Defined in:
- lib/em-riak/basic.rb
Overview
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args) ⇒ Object
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/em-riak/basic.rb', line 42
def method_missing(name,*args)
return self[name] if key? name
if name.to_s.index("=")
sym_name=name.to_s.gsub("=","").to_sym
self[sym_name]=args.first
else
self.each { |k,v| return v if k.to_s.to_sym == name }
super.method_missing name
end
end
|
Instance Method Details
#add_tag(*args) ⇒ Object
39
|
# File 'lib/em-riak/basic.rb', line 39
def add_tag(*args); EmRiak::SecondaryIndex.add_tag(self,args); end
|
#destroy(block = nil) ⇒ Object
38
|
# File 'lib/em-riak/basic.rb', line 38
def destroy(block=nil); EmRiak.destroy(self,block); end
|
#remove_tag(*args) ⇒ Object
40
|
# File 'lib/em-riak/basic.rb', line 40
def remove_tag(*args); EmRiak::SecondaryIndex.remove_tag(self,args); end
|
#save(block = nil) ⇒ Object
37
|
# File 'lib/em-riak/basic.rb', line 37
def save(block=nil); EmRiak.save(self,block); end
|
#save_as_key ⇒ Object
41
|
# File 'lib/em-riak/basic.rb', line 41
def save_as_key(); EmRiak::Grapher.save_object_as_key_name(self) ; end
|