class Ritsudo::Message
Attributes
message[R]
Public Class Methods
new(message)
click to toggle source
# File lib/ritsudo/message.rb, line 14 def initialize(message) @message = message end
wrap(raw_messages)
click to toggle source
# File lib/ritsudo/message.rb, line 5 def self.wrap(raw_messages) messages = raw_messages.map { |raw| JSON.parse(raw.message)["message"] }.reject { |message| message["method"] == "Network.dataReceived" # don't use received info } messages.map { |message| Ritsudo::Message.new(message) } end
Public Instance Methods
method()
click to toggle source
# File lib/ritsudo/message.rb, line 18 def method message["method"] end
param(name)
click to toggle source
# File lib/ritsudo/message.rb, line 34 def param(name) params&.[](name) end
params()
click to toggle source
# File lib/ritsudo/message.rb, line 30 def params message["params"] end
timestamp()
click to toggle source
# File lib/ritsudo/message.rb, line 22 def timestamp param('timestamp') end
url()
click to toggle source
# File lib/ritsudo/message.rb, line 26 def url param("request")&.[]("url") || 'none' end