Sha256: 88d48bcd89af61bdda567dfabd437875d1352aeb0aadea459aad9ee4c4726a3d

Contents?: true

Size: 994 Bytes

Versions: 8

Compression:

Stored size: 994 Bytes

Contents

module SocialStream
  module Ostatus
    class Engine < Rails::Engine
      initializer 'social_stream-ostatus.activity_streams' do
        SocialStream::ActivityStreams.class_eval do
          extend SocialStream::Ostatus::ActivityStreams
        end
      end

      initializer 'social_stream-ostatus.models.object' do
        SocialStream::Models::Object::ClassMethods.module_eval do
          include SocialStream::Ostatus::Models::Object::ClassMethods
        end
      end

      initializer "social_stream-ostatus.remote_subject_in_social_stream_subjects" do
        SocialStream.subjects << :remote_subject unless SocialStream.subjects.include?(:remote_subject)
      end

      initializer "social_stream-ostatus.custom_relations" do
        SocialStream.custom_relations['remote_subject'] = {
          'default' => {
            'name' => 'default',
            'permissions' => [
              [ 'read', 'activity' ]
            ]
          }
        }
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
social_stream-2.2.2 ostatus/lib/social_stream/ostatus/engine.rb
social_stream-ostatus-2.2.1 lib/social_stream/ostatus/engine.rb
social_stream-2.2.1 ostatus/lib/social_stream/ostatus/engine.rb
social_stream-2.2.0 ostatus/lib/social_stream/ostatus/engine.rb
social_stream-ostatus-2.2.0 lib/social_stream/ostatus/engine.rb
social_stream-2.1.1 ostatus/lib/social_stream/ostatus/engine.rb
social_stream-2.1.0 ostatus/lib/social_stream/ostatus/engine.rb
social_stream-ostatus-2.1.0 lib/social_stream/ostatus/engine.rb