Class: SportsDataApi::MergedStats

Inherits:
JsonData
  • Object
show all
Defined in:
lib/sports_data_api/merged_stats.rb

Instance Method Summary collapse

Methods inherited from JsonData

#[]

Constructor Details

#initialize(json, override_var_name = nil) ⇒ MergedStats

Returns a new instance of MergedStats.



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/sports_data_api/merged_stats.rb', line 3

def initialize(json, override_var_name = nil)
  super(json, override_var_name)
  ivar = instance_variable_get("@#{instance_var_name}")
  json.each do |key, val|
    next unless val.is_a? Hash
    json[key].each do |sub_key, data|
      ivar["#{key}_#{sub_key}".to_sym] = data
    end
    ivar.delete key.to_sym
  end
end