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