class Obk

Obk is a decorator that adds delays between object method calls.

For more information read README file.

Author

Yegor Bugayenko (yegor256@gmail.com)

Copyright

Copyright © 2021 Yegor Bugayenko

License

MIT

Public Class Methods

new(origin, pause: 1000) click to toggle source
# File lib/obk.rb, line 34
def initialize(origin, pause: 1000)
  @origin = origin
  @pause = pause
end

Public Instance Methods

method_missing(*args) { |*a| ... } click to toggle source
# File lib/obk.rb, line 39
def method_missing(*args)
  if block_given?
    @origin.__send__(*args) do |*a|
      yield(*a)
    end
  else
    @origin.__send__(*args)
  end
end
respond_to?(method, include_private = false) click to toggle source
# File lib/obk.rb, line 49
def respond_to?(method, include_private = false)
  @origin.respond_to?(method, include_private)
end
respond_to_missing?(_method, _include_private = false) click to toggle source
# File lib/obk.rb, line 53
def respond_to_missing?(_method, _include_private = false)
  true
end