# frozen_string_literal: true require 'oj' module EodFacade class Fundamentals < ::EodFacade::Base class << self def call(symbol) response = make_request(url_path(symbol)) unless response.success? raise ArgumentError, "Error fetching fundamentals data for #{symbol}" end response.parsed_response end private def url_path(symbol) "/fundamentals/#{symbol}" end end end end