class Ruboty::Ragoon::Notification::Item
Constants
- APPLICATION_ICONS
- DEFAULT_ICON
Attributes
id[RW]
module_icon[RW]
module_type[RW]
recieved_at[RW]
subject[RW]
unread[RW]
url[RW]
Public Class Methods
new(data)
click to toggle source
# File lib/ruboty/ragoon/notification.rb, line 56 def initialize(data) @id = data[:item].to_i @module_type = data[:module_id].gsub('grn.', '').gsub('.', '_').to_sym @module_icon = APPLICATION_ICONS[data[:module_id]] @unread = data[:is_history] == 'false' @recieved_at = Time.parse(data[:receive_datetime]) @subject = data[:subject] @url = data[:abstract_url] end
Public Instance Methods
format()
click to toggle source
# File lib/ruboty/ragoon/notification.rb, line 66 def format "#{@module_icon} #{@subject[0 .. 30]} #{@url}" end