0
class Scraper

def initialize(options = {}) do
  @options = options
end

def scrape
  Wombat.crawl do
    base_url @options[:base_url]
    path @options[:path]
    some_data css: @options[:css]
  end
end

end

サンプル使用法:

sample = Scraper.new({base_url: "someurl.com", path:"/random", css: ".regular"})
sample.scrape

Scrape メソッド内で @options にアクセスできないようです。これはスコープの問題であり、おそらくフラットスコープで解決できますが、回避できないようです。どんな助けでも大歓迎です。

4

1 に答える 1