Sha256: 5a0ab7105fea17eae7d09f40c0cda8f19997d342056a4f0bcc411b980ff2bd0c

Contents?: true

Size: 714 Bytes

Versions: 43

Compression:

Stored size: 714 Bytes

Contents

module SocialStream
  module Ostatus
    module Models
      module Object
        module ClassMethods
          # Creates an new instance from ActivityStreams entry
          #
          def from_entry! entry, receiver
            create! do |obj|
              obj.author =
                obj.user_author = 
                SocialStream::ActivityStreams.actor_from_entry!(entry)

              obj.owner = receiver || obj.author

              obj.title = entry.title
              obj.description = entry.summary || entry.content

              obj.relation_ids = [ ::Relation::Public.instance.id ]

              yield obj if block_given?
            end
          end
        end
      end
    end
  end
end

Version data entries

43 entries across 43 versions & 2 rubygems

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