Sha256: 9e9bb4e093c6aae80927043b18a35f12e605f3b7f239100e965fe34dd573812d

Contents?: true

Size: 1.39 KB

Versions: 7

Compression:

Stored size: 1.39 KB

Contents

module Socialization
  module CassandraStores
    class Like < Socialization::CassandraStores::Base
      extend Socialization::Stores::Mixins::Base
      extend Socialization::Stores::Mixins::Like
      extend Socialization::CassandraStores::Mixins::Base

      class << self
        def forward_table_name
          "likes"
        end
        def backward_table_name
          "likers"
        end
        def counter_forward_table_name
          nil
        end
        def counter_backward_table_name
          "liker_counter"
        end
        alias_method :like!, :relation!;                          public :like!
        alias_method :unlike!, :unrelation!;                      public :unlike!
        alias_method :likes?, :relation?;                         public :likes?
        alias_method :likers_relation, :actors_relation;          public :likers_relation
        alias_method :likers, :actors;                            public :likers
        alias_method :likeables_relation, :victims_relation;      public :likeables_relation
        alias_method :likeables, :victims;                        public :likeables
        alias_method :remove_likers, :remove_actor_relations;     public :remove_likers
        alias_method :remove_likeables, :remove_victim_relations; public :remove_likeables
        alias_method :likers_cnt, :actors_cnt;                    public :likers_cnt
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
socialization-cassandra-0.0.7.pre.alpha lib/socialization/stores/cassandra/like.rb
socialization-cassandra-0.0.6.pre.alpha lib/socialization/stores/cassandra/like.rb
socialization-cassandra-0.0.5.pre.alpha lib/socialization/stores/cassandra/like.rb
socialization-cassandra-0.0.4.pre.alpha lib/socialization/stores/cassandra/like.rb
socialization-cassandra-0.0.3.pre.alpha lib/socialization/stores/cassandra/like.rb
socialization-cassandra-0.0.2.pre.alpha lib/socialization/stores/cassandra/like.rb
socialization-cassandra-0.0.1.pre.alpha lib/socialization/stores/cassandra/like.rb