Class: LoLBase::SummaryStats

Inherits:
Object
  • Object
show all
Defined in:
lib/lolbase/data/stats.rb

Defined Under Namespace

Classes: Summary

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ SummaryStats

Returns a new instance of SummaryStats.



44
45
46
47
48
# File 'lib/lolbase/data/stats.rb', line 44

def initialize(data)
  @data = data
  parse data
  self
end

Instance Method Details

#allObject



62
63
64
# File 'lib/lolbase/data/stats.rb', line 62

def all
  return @parsed_data
end

#find(criteria = {}) ⇒ Object



54
55
56
57
58
59
60
# File 'lib/lolbase/data/stats.rb', line 54

def find(criteria = {})
  if criteria[:name].nil?
    @parsed_data
  else
    @parsed_data.select { |item| item.name == criteria[:name] }.first
  end
end

#raw_jsonObject



50
51
52
# File 'lib/lolbase/data/stats.rb', line 50

def raw_json
  @data
end