Class: BC::API::SiteLoader
- Inherits:
-
Object
- Object
- BC::API::SiteLoader
- Defined in:
- lib/bloomberg_currency/api/site_loader.rb
Constant Summary collapse
- SCRIPT_PATH =
File.('../../../../bin/fetch.js', __FILE__)
Class Method Summary collapse
Class Method Details
.load_site(ticker) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/bloomberg_currency/api/site_loader.rb', line 9 def load_site(ticker) output, status = Open3.capture2("node #{SCRIPT_PATH} #{ticker}") return Nokogiri::HTML(output) if status.success? raise BC::API::Errors::SiteLoadError, "Failed to fetch ticker #{ticker}: #{output}" end |