Sha256: 301a994b8f8390155d3646b0a0cf3a4d00913c1549c8a0ec886a0ad278b01ad2

Contents?: true

Size: 797 Bytes

Versions: 15

Compression:

Stored size: 797 Bytes

Contents

module NotificationSettings

    class << self
        attr_accessor :configuration
    end

    def self.configure
        self.configuration ||= Configuration.new
        yield configuration
    end

    class Configuration

        attr_accessor :default_category
        attr_accessor :last_seen
        attr_accessor :idle_after
        attr_accessor :offline_after
        attr_accessor :do_not_notify_statuses
        attr_accessor :do_not_push_statuses

        def initialize
            @default_category = 'notification'
            @last_seen = 'last_seen'
            @idle_after = 10.minutes
            @offline_after = 3.hours
            @do_not_notify_statuses = []
            @do_not_push_statuses = ['do not disturb']
        end

    end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
notification-settings-1.2.5 lib/notification_settings/configuration.rb
notification-settings-1.2.4 lib/notification_settings/configuration.rb
notification-settings-1.2.3 lib/notification_settings/configuration.rb
notification-settings-1.2.2 lib/notification_settings/configuration.rb
notification-settings-1.2.1 lib/notification_settings/configuration.rb
notification-settings-1.2.0 lib/notification_settings/configuration.rb
notification-settings-1.1.2 lib/notification_settings/configuration.rb
notification-settings-1.1.1 lib/notification_settings/configuration.rb
notification-settings-1.1.0 lib/notification_settings/configuration.rb
notification-settings-1.0.0 lib/notification_settings/configuration.rb
notification-settings-1.0.0.beta11 lib/notification_settings/configuration.rb
notification-settings-1.0.0.beta10 lib/notification_settings/configuration.rb
notification-settings-1.0.0.beta9 lib/notification_settings/configuration.rb
notification-settings-1.0.0.beta8 lib/notification_settings/configuration.rb
notification-settings-1.0.0.beta7 lib/notification_settings/configuration.rb