Sha256: 48f617ddc1ee3d52a0d368bc47586e53d505485c794fbe12560486469033206b
Contents?: true
Size: 579 Bytes
Versions: 42
Compression:
Stored size: 579 Bytes
Contents
module CassandraObject module Identity class CustomKeyFactory < AbstractKeyFactory class CustomKey attr_reader :value def initialize(value) @value = value end def to_s value end def ==(other) other.to_s == value end end attr_reader :method def initialize(options) @method = options[:method] end def next_key(object) CustomKey.new(object.send(@method)) end def parse(value) value end end end end
Version data entries
42 entries across 42 versions & 1 rubygems