Sha256: 915f5b83498379c74220f269b5ea9ade38c5a45f49fc840773da697dd133d1b3

Contents?: true

Size: 663 Bytes

Versions: 2

Compression:

Stored size: 663 Bytes

Contents

require "gorails"

module Gorails
  module Commands
    Registry = CLI::Kit::CommandRegistry.new(
      default: "help",
      contextual_resolver: nil
    )

    def self.register(const, cmd, path)
      autoload(const, path)
      Registry.add(-> { const_get(const) }, cmd)
    end

    register :Episodes, "episodes", "gorails/commands/episodes"
    register :Jobs, "jobs", "gorails/commands/jobs"
    register :Jumpstart, "jumpstart", "gorails/commands/jumpstart"
    register :Railsbytes, "railsbytes", "gorails/commands/railsbytes"
    # register :Example, 'example', 'gorails/commands/example'
    register :Help, "help", "gorails/commands/help"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gorails-0.1.2 lib/gorails/commands.rb
gorails-0.1.1 lib/gorails/commands.rb