class Irc::Bot::Journal::Query::Factory
factory that constructs a query
Attributes
query[R]
Public Class Methods
new()
click to toggle source
# File lib/rbot/journal.rb, line 239 def initialize @query = { id: [], topic: [], timestamp: { from: nil, to: nil }, payload: {} } end
Public Instance Methods
id(*_id)
click to toggle source
# File lib/rbot/journal.rb, line 250 def id(*_id) @query[:id] += _id end
payload(query)
click to toggle source
# File lib/rbot/journal.rb, line 262 def payload(query) @query[:payload].merge!(query) end
timestamp(range)
click to toggle source
# File lib/rbot/journal.rb, line 258 def timestamp(range) @query[:timestamp] = range end
topic(*_topic)
click to toggle source
# File lib/rbot/journal.rb, line 254 def topic(*_topic) @query[:topic] += _topic end