class Panchira::Narou::NcodeResolver
Constants
- ID_REGEXP
- URL_REGEXP
Public Class Methods
new(url)
click to toggle source
Calls superclass method
# File lib/panchira/resolvers/narou_resolver.rb, line 51 def initialize(url) super(url) if id = @url.match(ID_REGEXP)[:id] @desc = fetch_page("https://novel18.syosetu.com/novelview/infotop/ncode/#{id}/") end end
Public Instance Methods
parse_canonical_url()
click to toggle source
og:urlで指定されたncode.syosetu.com/~~~にアクセスすると301で戻されるので何もしない
# File lib/panchira/resolvers/narou_resolver.rb, line 73 def parse_canonical_url @url end
parse_description()
click to toggle source
# File lib/panchira/resolvers/narou_resolver.rb, line 59 def parse_description @desc&.xpath('//*[@id="noveltable1"]/tr/td')&.first&.text&.strip end