Module: ROC::Types::ScalarType
Instance Method Summary
collapse
deserializing_method, nonserializing_method, serializing_and_deserializing_method, serializing_method, zero_arg_method
Instance Method Details
#clobber(data) ⇒ Object
25
26
27
|
# File 'lib/roc/types/scalar_type.rb', line 25
def clobber(data)
self.set(data)
end
|
#deserialize(val) ⇒ Object
37
38
39
|
# File 'lib/roc/types/scalar_type.rb', line 37
def deserialize(val)
raise "deserialize must be overriden in any class including ScalarType"
end
|
#inspect ⇒ Object
29
30
31
|
# File 'lib/roc/types/scalar_type.rb', line 29
def inspect
"<#{self.class} @storage=#{self.storage.inspect} @key=#{self.key.inspect} @value=#{self.value.inspect}>"
end
|
#serialize(val) ⇒ Object
33
34
35
|
# File 'lib/roc/types/scalar_type.rb', line 33
def serialize(val)
raise "serialize must be overriden in any class including ScalarType"
end
|
#setex(secs, val) ⇒ Object
20
21
22
23
|
# File 'lib/roc/types/scalar_type.rb', line 20
def setex(secs, val)
self.set(val)
self.expire(secs)
end
|