Sha256: c2636d3ead0b724a1a9adbda4cda73a006c526f3061a62a9ecb435b39df232c2
Contents?: true
Size: 865 Bytes
Versions: 2
Compression:
Stored size: 865 Bytes
Contents
module NotificationSettings module SettingLibrary def status if self.object.respond_to?(NotificationSettings.configuration.last_seen) && ( Time.now - self.object.send(NotificationSettings.configuration.last_seen) ).round >= NotificationSettings.configuration.idle_after && ( Time.now - self.object.send(NotificationSettings.configuration.last_seen) ).round < NotificationSettings.configuration.offline_after default = 'idle' elsif self.object.respond_to?(NotificationSettings.configuration.last_seen) && ( Time.now - self.object.send(NotificationSettings.configuration.last_seen) ).round >= NotificationSettings.configuration.offline_after default = 'offline' else 'online' end self[:status] || default end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
notification-settings-1.0.0.beta8 | lib/notification_settings/setting_library.rb |
notification-settings-1.0.0.beta7 | lib/notification_settings/setting_library.rb |