class Hokkyoku::Company
Attributes
code[R]
Public Class Methods
new(code)
click to toggle source
# File lib/hokkyoku.rb, line 11 def initialize(code) @code = code end
Public Instance Methods
highest_price()
click to toggle source
# File lib/hokkyoku.rb, line 35 def highest_price "高値 " + stock_info[1] + ')' end
homepage()
click to toggle source
# File lib/hokkyoku.rb, line 19 def homepage @homepage ||= info_page.css('.maincontents .pdall5 tr td a').attr('href').text end
info()
click to toggle source
# File lib/hokkyoku.rb, line 43 def info [name, homepage, now_stock_price, start_price, highest_price, lowest_price] end
latest_stock_price()
click to toggle source
# File lib/hokkyoku.rb, line 47 def latest_stock_price "現在値 " + yahoo_finance.css('.stoksPrice').text.strip end
lowest_price()
click to toggle source
# File lib/hokkyoku.rb, line 39 def lowest_price "安値 " + stock_info[2] + ')' end
name()
click to toggle source
# File lib/hokkyoku.rb, line 15 def name @name ||= info_page.css('.nh_company .name01').text end
now_stock_price()
click to toggle source
# File lib/hokkyoku.rb, line 23 def now_stock_price "現在値 " + finance_page.css('.stock_summary-number').text end
start_price()
click to toggle source
# File lib/hokkyoku.rb, line 31 def start_price "始値 " + stock_info[0] + ')' end
stock_info()
click to toggle source
# File lib/hokkyoku.rb, line 27 def stock_info finance_page.css('.cols-content .def .def-number').text.split(')') end
Private Instance Methods
finance_page()
click to toggle source
# File lib/hokkyoku.rb, line 58 def finance_page url = "http://quote.nomura.co.jp/nomura/cgi-bin/parser.pl?TEMPLATE=nomura_tp_kabu_01&QCODE=#{code}" page(url) end
info_page()
click to toggle source
# File lib/hokkyoku.rb, line 53 def info_page url = "http://www.net-ir.ne.jp/company/#{code}/index.html" page(url) end
page(url)
click to toggle source
# File lib/hokkyoku.rb, line 68 def page(url) Nokogiri::HTML.parse(open(url).read) end
yahoo_finance()
click to toggle source
# File lib/hokkyoku.rb, line 63 def yahoo_finance url = "http://stocks.finance.yahoo.co.jp/stocks/detail/?code=#{code}" page(url) end