Sha256: dc55bf7ee172bb51ad1c3d8e35ae618ff55390b83fae6369dfd43cd8c8295b32

Contents?: true

Size: 668 Bytes

Versions: 158

Compression:

Stored size: 668 Bytes

Contents

module CassandraObject
  module Identity
    # An "interface" that keys need to implement
    # 
    # You don't have to include this. But, there's no reason I can think of not to.
    #
    module Key
      # to_param should return a nice-readable representation of the key suitable to chuck into URLs
      #
      # @return [String] a nice readable representation of the key suitable for URLs
      def to_param; end
        
      # to_s should return the bytes which will be written to cassandra both as keys and values for associations.
      #
      # @return [String] the bytes which will be written to cassandra as keys
      def to_s; end
    end
  end
end

Version data entries

158 entries across 158 versions & 3 rubygems

Version Path
sessionm-cassandra_object-4.0.32 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.31 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.30 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.29 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.28 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.27 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.26 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.25 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.24 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.23 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.22 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.21 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.20 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-2.7.5 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-2.7.4 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.18 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.17 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.16 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.15 lib/cassandra_object/identity/key.rb
sessionm-cassandra_object-4.0.14 lib/cassandra_object/identity/key.rb