module Pull
Constants
- VERSION
Public Instance Methods
pull(*args)
click to toggle source
# File lib/pull.rb, line 20 def pull(*args) return Pull::Helper.new if args.empty? recurse(nil, args) true end
Private Instance Methods
recurse(streamer, args)
click to toggle source
# File lib/pull.rb, line 28 def recurse(streamer, args) return if args.empty? arg = args.shift raise TypeError unless arg.respond_to?(:call) recurse( streamer.nil? ? arg.() : arg.(streamer), args ) end