class SportsDataApi::MergedStats
Public Class Methods
new(json, override_var_name = nil)
click to toggle source
Calls superclass method
SportsDataApi::JsonData::new
# 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
Public Instance Methods
fetch(key, default = nil)
click to toggle source
# File lib/sports_data_api/merged_stats.rb, line 15 def fetch(key, default = nil) ivar = instance_variable_get("@#{instance_var_name}") ivar.fetch(key, default) end