class Dolar::Bna::TodayExchange

Public Class Methods

new(dolar_type='Billete') click to toggle source
# File lib/dolar/bna/today_exchange.rb, line 5
def initialize(dolar_type='Billete')
  @dolar_type ||= dolar_type
end

Public Instance Methods

perform() click to toggle source
# File lib/dolar/bna/today_exchange.rb, line 9
def perform
  dolar = check_today_cotization()
  return dolar
end

Private Instance Methods

check_today_cotization() click to toggle source
# File lib/dolar/bna/today_exchange.rb, line 16
def check_today_cotization
  query = Dolar::Bna::DolarCotization.where(date: Date.today, dolar_type: @dolar_type).order("dolar_cotizations.created_at DESC").first
  #data = {compra: "-", venta: "-"}
  if query.nil?
    if @dolar_type == "Billete"
      data = Dolar::Bna::Exchange.new(Date.today).perform_bna_billete
    else
      data = Dolar::Bna::Exchange.new(Date.today).perform_bna_divisa
    end
  else
    data = {compra: query.dolar_buy, venta: query.dolar_sell}
  end
  return data
end