Sha256: f07a03e4e6f5113ac8f4b0e84eb918e9b13d9a1be38430d20a89765bf8d679da

Contents?: true

Size: 597 Bytes

Versions: 1

Compression:

Stored size: 597 Bytes

Contents

require 'makers/dsl/maker'
require 'makers/dsl/trait'
require 'makers/extensions/active_support/test_case'
require 'makers/definitions'
require 'makers/maker'
require 'makers/proxy'
require 'makers/railtie'
require 'makers/traits'
require 'makers/version'

module Makers
  class << self

    def definitions
      @definitions ||= Definitions.new
    end

    def traits
      @traits ||= Traits.new
    end

    def directory
      if Dir.exist?(Rails.root.join('spec'))
        'spec'
      else
        'test'
      end
    end

    def define(&block)
      Proxy.new &block
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
makers-5.1.0 lib/makers.rb