Class: CassandraObject::Types::BaseType
- Inherits:
-
Object
- Object
- CassandraObject::Types::BaseType
show all
- Defined in:
- lib/cassandra_object/types/base_type.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ BaseType
Returns a new instance of BaseType.
5
6
7
|
# File 'lib/cassandra_object/types/base_type.rb', line 5
def initialize(options = {})
@options = options
end
|
Instance Attribute Details
#options ⇒ Object
Returns the value of attribute options.
4
5
6
|
# File 'lib/cassandra_object/types/base_type.rb', line 4
def options
@options
end
|
Instance Method Details
#decode(str) ⇒ Object
17
18
19
|
# File 'lib/cassandra_object/types/base_type.rb', line 17
def decode(str)
str
end
|
#default ⇒ Object
9
10
11
|
# File 'lib/cassandra_object/types/base_type.rb', line 9
def default
options[:default].duplicable? ? options[:default].dup : options[:default]
end
|
#encode(value) ⇒ Object
13
14
15
|
# File 'lib/cassandra_object/types/base_type.rb', line 13
def encode(value)
value.to_s
end
|
#wrap(record, name, value) ⇒ Object
21
22
23
|
# File 'lib/cassandra_object/types/base_type.rb', line 21
def wrap(record, name, value)
value
end
|