module PipedRuby

Constants

VERSION

Attributes

piped[RW]
to_pipe[RW]

Public Instance Methods

>>(&chained) click to toggle source
# File lib/piped_ruby.rb, line 6
def >>(&chained)
  self.to_pipe = call if to_pipe.nil?

  chained.piped   = to_pipe
  chained.to_pipe = chained.call(to_pipe)

  chained
end
unwrap() click to toggle source
# File lib/piped_ruby.rb, line 15
def unwrap
  to_pipe || call(piped)
rescue ArgumentError
  call
end