Module: SleeperApi::Helpers
Instance Method Summary collapse
Instance Method Details
#deep_symbolize_keys(obj) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/sleeper_api/helpers.rb', line 3 def deep_symbolize_keys(obj) case obj when Hash obj.each_with_object({}) do |(k, v), result| key = k.is_a?(String) ? k.to_sym : k result[key] = deep_symbolize_keys(v) end when Array obj.map { |el| deep_symbolize_keys(el) } else obj end end |
#player_details(player_id) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/sleeper_api/helpers.rb', line 17 def player_details(player_id) player = @client.get_player_by_id(player_id) return nil unless player deep_symbolize_keys(player) end |