Class: CoinPortfolio::Calculator

Inherits:
Object
  • Object
show all
Defined in:
lib/coin_portfolio/calculator.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_key:, api_secret:) ⇒ Calculator

Returns a new instance of Calculator.



3
4
5
6
# File 'lib/coin_portfolio/calculator.rb', line 3

def initialize(api_key:, api_secret:)
  @api_key = api_key
  @api_secret = api_secret
end

Instance Method Details

#potential_returnsObject



8
9
10
11
12
13
14
15
# File 'lib/coin_portfolio/calculator.rb', line 8

def potential_returns
  liquidation = Liquidation.new(inventory_items)
  details = liquidation.details(price)
  puts "Gains percentage: #{format_percentage(details.gains_percentage)}"
  puts "Portfolio cost: #{details.portfolio_cost}"
  puts "Current portfolio value: #{details.current_portfolio_value}"
  details
end