lib/puppeteer.rb in puppeteer-ruby-0.0.18 vs lib/puppeteer.rb in puppeteer-ruby-0.0.19
- old
+ new
@@ -51,21 +51,17 @@
# subclasses
require 'puppeteer/element_handle'
# ref: https://github.com/puppeteer/puppeteer/blob/master/lib/Puppeteer.js
class Puppeteer
- class << self
- def method_missing(method, *args, **kwargs, &block)
- instance.send(method, *args, **kwargs, &block)
- end
+ def self.method_missing(method, *args, **kwargs, &block)
+ @puppeteer ||= Puppeteer.new(
+ project_root: __dir__,
+ preferred_revision: '706915',
+ is_puppeteer_core: true,
+ )
- def instance
- @instance ||= Puppeteer.new(
- project_root: __dir__,
- preferred_revision: '706915',
- is_puppeteer_core: true,
- )
- end
+ @puppeteer.send(method, *args, **kwargs, &block)
end
# @param project_root [String]
# @param prefereed_revision [String]
# @param is_puppeteer_core [String]