Class: Parser
- Inherits:
-
Object
- Object
- Parser
- Defined in:
- lib/ocawari/parser.rb
Direct Known Subclasses
Ocawari::Strategy::Ameblo, Ocawari::Strategy::EntameClip, Ocawari::Strategy::GendaiBusiness, Ocawari::Strategy::GirlsNews, Ocawari::Strategy::GooglePlus, Ocawari::Strategy::Hustlepress, Ocawari::Strategy::Imgur, Ocawari::Strategy::Instagram, Ocawari::Strategy::Kaiyou, Ocawari::Strategy::Keyakizaka46, Ocawari::Strategy::Line, Ocawari::Strategy::MantanWeb, Ocawari::Strategy::MensFashion, Ocawari::Strategy::ModelPress, Ocawari::Strategy::NanaBunNoNijuuni, Ocawari::Strategy::NanaGoGo, Ocawari::Strategy::Natalie, Ocawari::Strategy::NewsDwango, Ocawari::Strategy::NikkanSports, Ocawari::Strategy::OkMusicJP, Ocawari::Strategy::Sirabee, Ocawari::Strategy::StereoSound, Ocawari::Strategy::TokyoIdolNet, Ocawari::Strategy::Tumblr, Ocawari::Strategy::TvTokyo, Ocawari::Strategy::Twitter
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(uri) ⇒ Parser
constructor
A new instance of Parser.
Constructor Details
#initialize(uri) ⇒ Parser
Returns a new instance of Parser.
2 3 4 5 6 7 |
# File 'lib/ocawari/parser.rb', line 2 def initialize(uri) @uri = uri @page = Nokogiri::HTML(open(uri).read) rescue OpenURI::HTTPError @page = nil end |
Instance Method Details
#execute ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/ocawari/parser.rb', line 9 def execute if page.nil? [] else parse end end |