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