Class: ActiveMocker::Generate

Inherits:
Object
  • Object
show all
Extended by:
Config, Forwardable
Defined in:
lib/active_mocker/generate.rb

Constant Summary collapse

@@_self =
self

Instance Attribute Summary collapse

Attributes included from Config

#clear_cache, #log_level, #logger, #migration_dir, #mock_dir, #model_attributes, #model_dir, #model_file_reader, #schema_attributes, #schema_file, #schema_file_reader

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Config

check_required_settings, config, reload_default

Constructor Details

#initialize(silence: false) ⇒ Generate

Returns a new instance of Generate.



21
22
23
24
# File 'lib/active_mocker/generate.rb', line 21

def initialize(silence: false)
  @silence = silence
  create_template
end

Instance Attribute Details

#silenceObject (readonly)

Returns the value of attribute silence.



19
20
21
# File 'lib/active_mocker/generate.rb', line 19

def silence
  @silence
end

Class Method Details

.configure(&block) ⇒ Object



26
27
28
# File 'lib/active_mocker/generate.rb', line 26

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

.mock(model_name, force_reload: false) ⇒ Object

Method will be deprecated in v2



31
32
33
# File 'lib/active_mocker/generate.rb', line 31

def self.mock(model_name, force_reload: false)
  load_mock(model_name)
end