Sha256: 372cb6df1bfcf0e2678b47792371f1a4a0be6d6727560425ab20a9aaedf512e6

Contents?: true

Size: 714 Bytes

Versions: 6

Compression:

Stored size: 714 Bytes

Contents

# Generator scope
module Generators
  # Simple Mock generator
  class MockedGenerator < Roger::Generators::Base
    desc "@mocked description"
    argument :path, type: :string, required: false, desc: "Path to generate project into"
    argument :another_arg, type: :string, required: false, desc: "Mocked or what?!"

    def test
      # Somewhat ugly way of checking
      raise NotImplementedError
    end
  end

  Roger::Generators.register :mocked, MockedGenerator

  # Simple Mocku generator that has a project
  class MockedWithProjectGenerator < Roger::Generators::Base
    desc "Returns a project"
    def test
      # Somewhat ugly way of checking
      raise StandardError if @project
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
roger-1.10.0 test/helpers/generators.rb
roger-1.9.1 test/helpers/generators.rb
roger-1.9.0 test/helpers/generators.rb
roger-1.8.0 test/helpers/generators.rb
roger-1.7.2 test/helpers/generators.rb
roger-1.7.1 test/helpers/generators.rb