Sha256: 02d661b1097728d84d841617fee2fe97ea615e37758ecaa979b0be5b863d17c8

Contents?: true

Size: 899 Bytes

Versions: 4

Compression:

Stored size: 899 Bytes

Contents

# frozen_string_literal: true

require 'rspec/hive/version'
require 'rspec/hive/db_name'
require 'rspec/hive/configuration'
require 'rspec/hive/connection_delegator'
require 'rspec/hive/connector'
require 'rspec/hive/with_hive_connection'
require 'rspec/hive/query_builder'
require 'rspec/hive/query_builder_helper'
require 'rspec/hive/matchers'

module RSpec
  module Hive
    def self.configuration
      @configuration
    end

    def self.configure(file_name = nil)
      @configuration = new_configuration(file_name)
      yield(@configuration) if block_given?
      @configuration
    end

    def self.connector
      @configuration ||= Configuration.new
      Connector.new(@configuration)
    end

    def self.new_configuration(file_name)
      Configuration.new(file_name)
    end

    private_class_method :new_configuration
  end
end

require 'rspec/hive/railtie' if defined?(::Rails)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-hive-0.6.3 lib/rspec/hive.rb
rspec-hive-0.6.2 lib/rspec/hive.rb
rspec-hive-0.6.1 lib/rspec/hive.rb
rspec-hive-0.6.0 lib/rspec/hive.rb