Sha256: 06d2ac3646b158d64d404b7e253ce7635559a823db0c788a4be554ced9959a89

Contents?: true

Size: 802 Bytes

Versions: 7

Compression:

Stored size: 802 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

7 entries across 7 versions & 1 rubygems

Version Path
teamocil-0.3.9 spec/mock/cli.rb
teamocil-0.3.8 spec/mock/cli.rb
teamocil-0.3.7 spec/mock/cli.rb
teamocil-0.3.6 spec/mock/cli.rb
teamocil-0.3.5 spec/mock/cli.rb
teamocil-0.3.4 spec/mock/cli.rb
teamocil-0.3.3 spec/mock/cli.rb