Sha256: fd07215e0b347ef5fff97caaf0b063c36cebb0958668cd9317e31cbac60a5ab0

Contents?: true

Size: 432 Bytes

Versions: 20

Compression:

Stored size: 432 Bytes

Contents

module Main
  def Main.create *a, &b
    ::Main::Base.create(::Main::Base, *a, &b)
  end

  def Main.new *a, &b
    create(::Main::Base, &b).new *a
  end

  def Main.run argv = ARGV, env = ENV, opts = {}, &block
    Base.create(&block).new(argv, env, opts).run
  end

  module ::Kernel
    def Main argv = ARGV, env = ENV, opts = {}, &block
      ::Main.run argv, env, opts, &block
    end
    alias_method 'main', 'Main'
  end
end

Version data entries

20 entries across 20 versions & 4 rubygems

Version Path
ThiagoLelis-backgroundjob-1.0.4 lib/main/factories.rb
ahoward-main-2.9.0 lib/main/factories.rb
vibes-bj-1.2.2 spec/rails_root/vendor/plugins/bj/lib/main/factories.rb
vibes-bj-1.2.1 spec/rails_root/vendor/plugins/bj/lib/main/factories.rb
main-2.9.3 lib/main/factories.rb
main-2.9.2 lib/main/factories.rb
main-2.9.0 lib/main/factories.rb
main-2.4.0 lib/main/factories.rb
main-2.3.0 lib/main/factories.rb
main-2.1.0 lib/main/factories.rb
main-2.2.0 lib/main/factories.rb
main-2.0.0 lib/main/factories.rb
main-2.8.4 lib/main/factories.rb
main-2.8.3 lib/main/factories.rb
main-2.6.0 lib/main/factories.rb
main-2.7.0 lib/main/factories.rb
main-2.8.0 lib/main/factories.rb
main-2.8.2 lib/main/factories.rb
main-2.5.0 lib/main/factories.rb
main-2.8.1 lib/main/factories.rb