Sha256: e9c965b6ac883900073cc786ae18a8b6c7c9f8fdd59d0cb0d1b8eac4ffc57e80
Contents?: true
Size: 561 Bytes
Versions: 3
Compression:
Stored size: 561 Bytes
Contents
module SportsDataApi class MergedStats < JsonData 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 def fetch(key, default = nil) ivar = instance_variable_get("@#{instance_var_name}") ivar.fetch(key, default) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sports_data_api-0.15.3 | lib/sports_data_api/merged_stats.rb |
sports_data_api-0.15.2 | lib/sports_data_api/merged_stats.rb |
sports_data_api-0.15.1 | lib/sports_data_api/merged_stats.rb |