gregwinn / ystock

Yahoo market data, (realtime) stock data.
http://winn.ws
15 stars 3 forks source link

Ystock

This gem provides you with the latest market data avalable, pulling from Yahoo Finance.

Gem Version Build Status Code Climate Coverage Status

Install

Add the following to your Gemfile

gem "ystock", "~> 0.4.14"

# Or simply install it
gem install ystock -v=0.4.14

Bundle

bundle install

Sinatra or Ruby App

require 'ystock'

Yahoo Usage

The examples below are how to use the Yahoo potion of the gem. All Yahoo requests are made with Ystock.quote

Quote Usage

# Single Stock lookup 'String'
Ystock.quote("aapl")

# Multiple Stock lookup [Array]
Ystock.quote(["aapl", "f", "goog"])

Available data

price
change
volume
symbol
change_percent
open
day_high
day_low
previous_close
after_hours_change
ma50 => 50 day moving average
ma200 => 200 day moving average
week52_range => 52 week range
pe_ratio => P/E Ratio (Realtime)
exchange
float
short_ratio

Tested Ruby Versions

This gem was tested with:

Ruby: 1.9.2 -> No longer supported.

Ruby: 1.9.3

Ruby: 2.0.0

Ruby: 2.1.2

Ruby: 2.2.2

Run RSpec tests

rspec spec/yahoo_spec.rb