Sha256: 98a6dd04e7ba2fd713e7ba305cff1b4d8fff1d7692a6e309cd7d91a2413617fa

Contents?: true

Size: 644 Bytes

Versions: 41

Compression:

Stored size: 644 Bytes

Contents

module SocialStream
  module Ostatus
    module Models
      module Tie
        extend ActiveSupport::Concern

        module ClassMethods
          # Create a new {Tie} from OStatus entry
          def create_from_entry! entry, receiver
            contact = ::Contact.from_entry! entry, receiver
           
            contact.relation_ids = [::Relation::Public.instance.id]
          end

          # Remove all {Tie} from OStatus entry
          def destroy_from_entry! entry, receiver
            contact = ::Contact.from_entry! entry, receiver

            contact.relation_ids = []
          end
        end
      end
    end
  end
end

Version data entries

41 entries across 41 versions & 2 rubygems

Version Path
social_stream-2.2.2 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-ostatus-2.2.1 lib/social_stream/ostatus/models/tie.rb
social_stream-2.2.1 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-2.2.0 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-ostatus-2.2.0 lib/social_stream/ostatus/models/tie.rb
social_stream-2.1.1 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-1.1.12 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-2.1.0 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-ostatus-2.1.0 lib/social_stream/ostatus/models/tie.rb
social_stream-2.0.4 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-2.0.3 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-1.1.11 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-1.1.10 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-1.1.9 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-ostatus-1.1.1 lib/social_stream/ostatus/models/tie.rb
social_stream-1.1.8 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-2.0.2 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-2.0.1 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-2.0.0 ostatus/lib/social_stream/ostatus/models/tie.rb
social_stream-ostatus-2.0.0 lib/social_stream/ostatus/models/tie.rb