Sha256: 934a5af4454e2efbdccb1ec65abb134e3a3f4c50b45b983d7d944f9c9c200467

Contents?: true

Size: 674 Bytes

Versions: 2

Compression:

Stored size: 674 Bytes

Contents

# frozen_string_literal: true

require 'socket'
require 'timeout'

require 'cucumber'

require 'nonnative/version'
require 'nonnative/error'
require 'nonnative/configuration'
require 'nonnative/cucumber'
require 'nonnative/process'
require 'nonnative/logger'

module Nonnative
  class << self
    def logger
      @logger ||= Nonnative::Logger.create
    end

    def configuration
      @configuration ||= Nonnative::Configuration.new
    end

    def configure
      yield configuration if block_given?
    end

    def start
      @process ||= Nonnative::Process.new(configuration, logger)
      @process.start
    end

    def stop
      @process.stop
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nonnative-0.3.0 lib/nonnative.rb
nonnative-0.2.1 lib/nonnative.rb