Sha256: da552a794f38c690e4c6a2521af03a94f62aa2988727b395b71865f326ced58c

Contents?: true

Size: 1.7 KB

Versions: 25

Compression:

Stored size: 1.7 KB

Contents

module SocialStream
  # {SocialStream::Base} provides with the minimal functionality for a web-based
  # social network: {User users }, {Group groups } and the {Tie ties } between them,
  # as well as basic activities: {Post posts } and {Comment comments}
  module Base
    class Engine < ::Rails::Engine #:nodoc:
      config.app_generators.authentication :devise
      config.app_generators.messages :mailboxer
      config.app_generators.taggings :acts_as_taggable_on

      initializer "social_stream-base.inflections" do
        ActiveSupport::Inflector.inflections do |inflect|
          inflect.singular /^([Tt]ie)s$/, '\1'
        end
      end

     initializer "social_stream-base.mime_types" do
        Mime::Type.register 'application/xrd+xml', :xrd
      end

      initializer "social_stream-base.controller_helpers" do
        ActiveSupport.on_load(:action_controller) do
          include SocialStream::Controllers::Helpers
        end
      end

      initializer "social_stream-base.avatars_for_rails" do
        AvatarsForRails.setup do |config|
          config.avatarable_model = :actor
          config.current_avatarable_object = :current_actor
          config.avatarable_filters = [:authenticate_user!]
          config.avatarable_styles = { :representation => "20x20>",
                                       :contact        => "30x30>",
                                       :actor          => '35x35>',
                                       :profile        => '119x119'}
        end
      end

      initializer "social_stream-base.mailboxer", :before => :load_config_initializers do
        Mailboxer.setup do |config|
          config.email_method = :mailboxer_email
        end
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
social_stream-0.9.2 base/lib/social_stream/base.rb
social_stream-base-0.9.6 lib/social_stream/base.rb
social_stream-base-0.9.5 lib/social_stream/base.rb
social_stream-base-0.9.4 lib/social_stream/base.rb
social_stream-base-0.9.3 lib/social_stream/base.rb
social_stream-base-0.9.2 lib/social_stream/base.rb
social_stream-base-0.9.1 lib/social_stream/base.rb
social_stream-base-0.9.0 lib/social_stream/base.rb
social_stream-base-0.8.2 lib/social_stream/base.rb
social_stream-base-0.8.1 lib/social_stream/base.rb
social_stream-base-0.8.0 lib/social_stream/base.rb
social_stream-base-0.7.11 lib/social_stream/base.rb
social_stream-base-0.7.10 lib/social_stream/base.rb
social_stream-base-0.7.9 lib/social_stream/base.rb
social_stream-base-0.7.8 lib/social_stream/base.rb
social_stream-base-0.7.7 lib/social_stream/base.rb
social_stream-base-0.7.6 lib/social_stream/base.rb
social_stream-base-0.7.5 lib/social_stream/base.rb
social_stream-base-0.7.4 lib/social_stream/base.rb
social_stream-base-0.7.3 lib/social_stream/base.rb