Module: ActiveMocker

Defined in:
lib/active_mocker/field.rb,
lib/active_mocker/table.rb,
lib/active_mocker/config.rb,
lib/active_mocker/logger.rb,
lib/active_mocker/version.rb,
lib/active_mocker/generate.rb,
lib/active_mocker/const_sets.rb,
lib/active_mocker/class_exists.rb,
lib/active_mocker/loaded_mocks.rb,
lib/active_mocker/model_reader.rb,
lib/active_mocker/model_schema.rb,
lib/active_mocker/active_record.rb,
lib/active_mocker/schema_reader.rb,
lib/active_mocker/public_methods.rb,
lib/active_mocker/reparameterize.rb,
lib/active_mocker/db_to_ruby_type.rb,
lib/active_mocker/active_record/schema.rb,
lib/active_mocker/model_schema/generate.rb,
lib/active_mocker/active_record/unknown_module.rb,
lib/active_mocker/active_record/unknown_class_method.rb

Defined Under Namespace

Modules: ActiveRecord, Config, LoggerToJson, UnknownClassMethod, UnknownModule Classes: ConstSets, CreateTable, DBToRubyType, Field, Generate, LoadedMocks, Logger, ModelReader, ModelSchema, ModelSchemaCollection, Reparameterize, SchemaReader, SchemaVersion, Table

Constant Summary collapse

VERSION =
"1.4.1"

Class Method Summary collapse

Class Method Details

.class_exists?(class_name) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
# File 'lib/active_mocker/class_exists.rb', line 3

def self.class_exists?(class_name)
  klass = Module.const_get(class_name)
  return klass.is_a?(Class)
rescue NameError
  return false
end

.config(&block) ⇒ Object



11
12
13
# File 'lib/active_mocker/public_methods.rb', line 11

def self.config(&block)
  Generate.configure(&block)
end

.configure(&block) ⇒ Object



7
8
9
# File 'lib/active_mocker/public_methods.rb', line 7

def self.configure(&block)
  Generate.configure(&block)
end

.create_mocksObject



15
16
17
# File 'lib/active_mocker/public_methods.rb', line 15

def self.create_mocks
  Generate.new
end

.mock(model_name, options = nil) ⇒ Object



3
4
5
# File 'lib/active_mocker/public_methods.rb', line 3

def self.mock(model_name, options=nil)
  Generate.mock(model_name)
end