class Panchira::IwaraResolver

Constants

URL_REGEXP

Private Instance Methods

parse_author() click to toggle source
# File lib/panchira/resolvers/iwara_resolver.rb, line 17
def parse_author
  @page.at_css('.node-info .username')&.children&.[](0)&.text
end
parse_canonical_url() click to toggle source
# File lib/panchira/resolvers/iwara_resolver.rb, line 33
def parse_canonical_url
  @url # canonical has relative path. ignore it
end
parse_description() click to toggle source
# File lib/panchira/resolvers/iwara_resolver.rb, line 25
def parse_description
  @page.at_css('.field-name-body')&.text
end
parse_image_url() click to toggle source
# File lib/panchira/resolvers/iwara_resolver.rb, line 12
def parse_image_url
  url = @page.at_css('#video-player')&.attributes['poster']&.value
  'https:' + url if url
end
parse_tags() click to toggle source
# File lib/panchira/resolvers/iwara_resolver.rb, line 21
def parse_tags
  @page.css('.field-name-field-categories .field-item').map { |e| e.children&.text }
end
parse_title() click to toggle source
Calls superclass method
# File lib/panchira/resolvers/iwara_resolver.rb, line 8
def parse_title
  super.split(' | ')[0]
end