Sha256: 51148a9831b4f114a8aaf5c4a003b1fa79bf6370c3df77f8e4c39b28629ce29b

Contents?: true

Size: 1.88 KB

Versions: 47

Compression:

Stored size: 1.88 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.toolbar_config" do
        SocialStream::ToolbarConfig.module_eval do
          include SocialStream::ToolbarConfig::Base
        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

47 entries across 47 versions & 2 rubygems

Version Path
social_stream-0.12.6 base/lib/social_stream/base.rb
social_stream-0.12.5 base/lib/social_stream/base.rb
social_stream-base-0.9.28 lib/social_stream/base.rb
social_stream-0.12.4 base/lib/social_stream/base.rb
social_stream-base-0.9.27 lib/social_stream/base.rb
social_stream-0.12.3 base/lib/social_stream/base.rb
social_stream-base-0.9.26 lib/social_stream/base.rb
social_stream-0.12.2 base/lib/social_stream/base.rb
social_stream-base-0.9.25 lib/social_stream/base.rb
social_stream-0.12.1 base/lib/social_stream/base.rb
social_stream-base-0.9.24 lib/social_stream/base.rb
social_stream-0.12.0 base/lib/social_stream/base.rb
social_stream-base-0.9.23 lib/social_stream/base.rb
social_stream-0.11.8 base/lib/social_stream/base.rb
social_stream-base-0.9.22 lib/social_stream/base.rb
social_stream-0.11.7 base/lib/social_stream/base.rb
social_stream-base-0.9.21 lib/social_stream/base.rb
social_stream-0.11.6 base/lib/social_stream/base.rb
social_stream-base-0.9.20 lib/social_stream/base.rb
social_stream-0.11.5 base/lib/social_stream/base.rb