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