Sha256: 1459ffad44e7803351073f33d18834013c89298df51866ccdc7894e9d5532a14

Contents?: true

Size: 1.16 KB

Versions: 2

Compression:

Stored size: 1.16 KB

Contents

require 'micronaut/mocking'
require 'micronaut/matchers'
require 'micronaut/expectations'
require 'micronaut/world'
require 'micronaut/configuration'
require 'micronaut/runner'
require 'micronaut/runner_options'
require 'micronaut/example'
require 'micronaut/behaviour_group'
require 'micronaut/kernel_extensions'
require 'micronaut/formatters'

module Micronaut
  file = if RUBY_VERSION =~ /^1\.9/ then  # bt's expanded, but __FILE__ isn't :(
           File.expand_path __FILE__
         elsif  __FILE__ =~ /^[^\.]/ then # assume both relative
           require 'pathname'
           pwd = Pathname.new(Dir.pwd)
           path_name = Pathname.new(File.expand_path(__FILE__))
           path_name = File.join(".", path_name.relative_path_from(pwd)) unless path_name.relative?
           path_name.to_s
         else                             # assume both are expanded
           __FILE__
         end

  # './lib' in project dir, or '/usr/local/blahblah' if installed
  MICRONAUT_DIR = File.expand_path(File.dirname(File.dirname(file)))
  
  def self.configuration
    @configuration ||= Micronaut::Configuration.new
  end

  def self.configure
    yield configuration
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spicycode-micronaut-0.0.6 lib/micronaut.rb
spicycode-micronaut-0.0.7 lib/micronaut.rb