Sha256: 6e08293fdb75dd42c471ff84db80b7c6ee3ab5a91802030914abb127ad1a57eb

Contents?: true

Size: 288 Bytes

Versions: 1

Compression:

Stored size: 288 Bytes

Contents

module Main
  def self.new *a, &b
    klass = Class.new Base
    klass.default_options!
    klass.class_eval &b if b
    main = klass.new *a, &b
    Proxy.new main
  end

  module ::Kernel
    def Main *a, &b
      ::Main.new(*a, &b).run
    end
    alias_method 'main', 'Main'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
main-0.0.2 lib/main/factories.rb