Class: BC::Quote

Inherits:
Object
  • Object
show all
Defined in:
lib/bloomberg_currency/quote.rb

Overview

Quote Information Class

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(currency_one, currency_two) ⇒ Quote

Returns a new instance of Quote.



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

def initialize(currency_one, currency_two)
  result     = BC::API::Site.quote(currency_one, currency_two)

  @price     = result[:price]
  @datetime  = result[:datetime]
  @detail    = result[:detail]
  @available = result[:available]
end

Instance Attribute Details

#availableObject

Returns the value of attribute available.



6
7
8
# File 'lib/bloomberg_currency/quote.rb', line 6

def available
  @available
end

#datetimeObject

Returns the value of attribute datetime.



6
7
8
# File 'lib/bloomberg_currency/quote.rb', line 6

def datetime
  @datetime
end

#detailObject

Returns the value of attribute detail.



6
7
8
# File 'lib/bloomberg_currency/quote.rb', line 6

def detail
  @detail
end

#priceObject

Returns the value of attribute price.



6
7
8
# File 'lib/bloomberg_currency/quote.rb', line 6

def price
  @price
end

Instance Method Details

#available?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/bloomberg_currency/quote.rb', line 17

def available?
  available
end