Class: MijDiscord::Data::SearchResults

Inherits:
Object
  • Object
show all
Defined in:
lib/mij-discord/data/server.rb

Defined Under Namespace

Classes: ResultData

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data, bot) ⇒ SearchResults

Returns a new instance of SearchResults.



456
457
458
459
460
461
462
463
464
# File 'lib/mij-discord/data/server.rb', line 456

def initialize(data, bot)
  @total_count = data['total_results']

  @messages = data['messages'].map do |group|
    context = group.map {|x| Message.new(x, bot) }
    result = context.delete_at(context.length / 2)
    ResultData.new(result, context)
  end
end

Instance Attribute Details

#messagesObject (readonly)

Returns the value of attribute messages.



454
455
456
# File 'lib/mij-discord/data/server.rb', line 454

def messages
  @messages
end

#total_countObject (readonly)

Returns the value of attribute total_count.



452
453
454
# File 'lib/mij-discord/data/server.rb', line 452

def total_count
  @total_count
end

Instance Method Details

#inspectObject



466
467
468
# File 'lib/mij-discord/data/server.rb', line 466

def inspect
  MijDiscord.make_inspect(self, :total_count, :messages)
end