Sha256: 1c538c813e149f0d99ef9903e86191ea51389a00a4430ad8c065d667963489d4

Contents?: true

Size: 739 Bytes

Versions: 6

Compression:

Stored size: 739 Bytes

Contents

module Teamocil
  module Mock
    module CLI
      def self.included(base)
        base.class_eval do

          # Return all messages
          def self.messages
            @@messages
          end

          # Change messages
          def self.messages=(messages)
            @@messages = messages
          end

          # Do not print anything
          def print_layouts
            # Nothing
          end

          # Print an error message and exit the utility
          #
          # @param msg [Mixed] something to print before exiting.
          def bail(msg)
            Teamocil::CLI.messages << msg
            exit 1
          end
        end
      end
    end
  end
end

Teamocil::CLI.send :include, Teamocil::Mock::CLI

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
teamocil-0.4.5 spec/mock/cli.rb
teamocil-0.4.4 spec/mock/cli.rb
teamocil-0.4.3 spec/mock/cli.rb
teamocil-0.4.2 spec/mock/cli.rb
teamocil-0.4.1 spec/mock/cli.rb
teamocil-0.4 spec/mock/cli.rb