Sha256: 0c9f0aea86c50cf397f95072994662ae85608ba177cc410ae5613586abd8771a

Contents?: true

Size: 385 Bytes

Versions: 1

Compression:

Stored size: 385 Bytes

Contents

module Yogo
  module Support
    module Proc
      module Compose
        def compose(g)
          lambda{|*args| self[*g[*args]] }
        end
  
        def *(x)
          if Integer===x
            c = []
            x.times{|i| c << call(i)}
            c
          else
            compose(x)
          end
        end
      end # Compose
    end # Proc
  end # Support
end # Yogo

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yogo-support-0.1.1 lib/yogo/support/proc/compose.rb