module Mockumentary

Public Class Methods

dump(dir = " click to toggle source
# File lib/mockumentary.rb, line 23
def self.dump dir = "#{Rails.root}/config"
  Mockery.dump
end
introspect(dir = " click to toggle source
# File lib/mockumentary.rb, line 4
def self.introspect dir = "#{Rails.root}/app/models", namespace = ''
   Dir.chdir(dir) do 
    Dir['*.rb'].each do |file|
      require "#{dir}/#{file}"
      ar_class = (namespace + file.gsub(/\.rb$/, '').classify).constantize
      Mockery.generate(ar_class) rescue nil
    end

    Dir['*'].each do |file|
      path = "#{dir}/#{file}"
      if File.directory?(path)
        namespace << "::" unless namespace.empty?
        namespace << "#{file.classify}::"
        introspect(path, namespace)
      end
    end
  end 
end
load(dir=nil) click to toggle source
# File lib/mockumentary.rb, line 27
def self.load(dir=nil)
  Mocksimile.load(dir)
end
load_and_release(dir=nil) click to toggle source
# File lib/mockumentary.rb, line 31
def self.load_and_release(dir=nil)
  load(dir)
  Mocksimile.release
end