Sha256: 60022f649c1b41112104d97b9a30f9a904007cef7a6d49691d0530ef0819add2

Contents?: true

Size: 735 Bytes

Versions: 10

Compression:

Stored size: 735 Bytes

Contents

module MuckInvites
  
  def self.configuration
    # In case the user doesn't setup a configure block we can always return default settings:
    @configuration ||= Configuration.new
  end
  
  def self.configure
    self.configuration ||= Configuration.new
    yield(configuration)
  end

  class Configuration
    attr_accessor :use_gravatar_in_photo_list
    attr_accessor :create_activities_when_invited_joins
    attr_accessor :email_inviters_when_invited_joins
    
    def initialize
      self.use_gravatar_in_photo_list = true     # The invite list can include photos from gravatar if this is true
      self.create_activities_when_invited_joins = true
      self.email_inviters_when_invited_joins = true
    end
    
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
muck-invites-3.5.0 lib/muck-invites/config.rb
muck-invites-3.4.1 lib/muck-invites/config.rb
muck-invites-3.4.0 lib/muck-invites/config.rb
muck-invites-3.3.3 lib/muck-invites/config.rb
muck-invites-3.3.2 lib/muck-invites/config.rb
muck-invites-3.3.1 lib/muck-invites/config.rb
muck-invites-3.3.0 lib/muck-invites/config.rb
muck-invites-3.1.1 lib/muck-invites/config.rb
muck-invites-3.1.0 lib/muck-invites/config.rb
muck-invites-3.0.0 lib/muck-invites/config.rb