class Ocawari::Strategy::Twitter

Constants

CSS_SELECTORS

Public Class Methods

new(uri) click to toggle source
# File lib/ocawari/strategy/twitter.rb, line 4
def initialize(uri)
  @uri = uri
  @page = Nokogiri::HTML(
    open(uri, {"User-Agent" => Ocawari::WINDOWS_CHROME_USER_AGENT}).read
  )

rescue OpenURI::HTTPError
  @page = nil
end

Private Instance Methods

parse() click to toggle source
# File lib/ocawari/strategy/twitter.rb, line 20
def parse
  image_nodes = page.css(CSS_SELECTORS.join(","))

  image_nodes.map do |img|
    "#{img["src"]}:large"
  end.uniq
end