Class: Eodhd::Fundamentals

Inherits:
Object
  • Object
show all
Defined in:
lib/Eodhd/Fundamentals.rb,
lib/Eodhd/Fundamentals/General.rb,
lib/Eodhd/Fundamentals/Holders.rb,
lib/Eodhd/Fundamentals/Earnings.rb,
lib/Eodhd/Fundamentals/ESGScores.rb,
lib/Eodhd/Fundamentals/Valuation.rb,
lib/Eodhd/Fundamentals/Financials.rb,
lib/Eodhd/Fundamentals/Highlights.rb,
lib/Eodhd/Fundamentals/Technicals.rb,
lib/Eodhd/Fundamentals/SharesStats.rb,
lib/Eodhd/Fundamentals/AnalystRatings.rb,
lib/Eodhd/Fundamentals/SplitsDividends.rb,
lib/Eodhd/Fundamentals/Financials/Statement.rb

Defined Under Namespace

Classes: AnalystRatings, ESGScores, Earnings, Financials, General, Highlights, Holders, SharesStats, SplitsDividends, Technicals, Valuation

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#analyst_ratingsObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def analyst_ratings
  @analyst_ratings
end

#earningsObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def earnings
  @earnings
end

#esg_scoresObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def esg_scores
  @esg_scores
end

#exchange_codeObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def exchange_code
  @exchange_code
end

#financialsObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def financials
  @financials
end

#generalObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def general
  @general
end

#highlightsObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def highlights
  @highlights
end

#holdersObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def holders
  @holders
end

#insider_transactionsObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def insider_transactions
  @insider_transactions
end

#outstanding_sharesObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def outstanding_shares
  @outstanding_shares
end

#shares_statsObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def shares_stats
  @shares_stats
end

#splits_dividendsObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def splits_dividends
  @splits_dividends
end

#symbolObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def symbol
  @symbol
end

#technicalsObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def technicals
  @technicals
end

#valuationObject (readonly)

class << self



48
49
50
# File 'lib/Eodhd/Fundamentals.rb', line 48

def valuation
  @valuation
end

Class Method Details

.all(client: nil, api_token: nil, exchange_code:, symbol:, filter: nil) ⇒ Object



19
20
21
# File 'lib/Eodhd/Fundamentals.rb', line 19

def all(client: nil, api_token: nil, exchange_code:, symbol:, filter: nil)
  load(client: client, api_token: api_token, exchange_code: exchange_code, symbol: symbol, filter: filter)
end