Sha256: 8983488dc133a9a7a3baa95f87f33ca7accb8c6f58c5d30b03f94b1c81d9a48b

Contents?: true

Size: 472 Bytes

Versions: 8

Compression:

Stored size: 472 Bytes

Contents

module SportsDataApi
  module Mlb
    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
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sports_data_api-0.12.1 lib/sports_data_api/mlb/merged_stats.rb
sports_data_api-0.12.0 lib/sports_data_api/mlb/merged_stats.rb
sports_data_api-0.11.6 lib/sports_data_api/mlb/merged_stats.rb
sports_data_api-0.11.5 lib/sports_data_api/mlb/merged_stats.rb
sports_data_api-0.11.3 lib/sports_data_api/mlb/merged_stats.rb
sports_data_api-0.11.2 lib/sports_data_api/mlb/merged_stats.rb
sports_data_api-0.11.1 lib/sports_data_api/mlb/merged_stats.rb
sports_data_api-0.11.0 lib/sports_data_api/mlb/merged_stats.rb