class ActiveMocker::Config

Attributes

disable_modules_and_constants[RW]
error_verbosity[RW]
mock_append_name[RW]
mock_dir[RW]
model_base_classes[W]
model_dir[RW]
progress_bar[RW]
single_model_path[RW]

Public Class Methods

load_defaults() click to toggle source
# File lib/active_mocker/config.rb, line 21
def load_defaults
  @error_verbosity               = 1
  @progress_bar                  = true
  @disable_modules_and_constants = false
  @model_dir                     = nil unless @model_dir
  @mock_dir                      = nil unless @mock_dir
  @mock_append_name              = "Mock"
  rails_defaults if Object.const_defined?("Rails")
end
progress_class() click to toggle source
# File lib/active_mocker/config.rb, line 47
def progress_class
  @progress_bar ? Progress : NullProgress
end
rails_defaults() click to toggle source
# File lib/active_mocker/config.rb, line 42
def rails_defaults
  @model_dir = File.join(Rails.root, "app/models") unless @model_dir
  @mock_dir  = File.join(Rails.root, "spec/mocks") unless @mock_dir
end
reset_all() click to toggle source
# File lib/active_mocker/config.rb, line 31
def reset_all
  [:model_dir,
   :mock_dir,
   :log_location,
   :single_model_path,
   :progress_bar,
   :error_verbosity,
   :mock_append_name,
  ].each { |ivar| instance_variable_set("@#{ivar}", nil) }
end
set() { |self| ... } click to toggle source

@see ActiveMocker#configure

# File lib/active_mocker/config.rb, line 16
def set
  load_defaults
  yield self
end