Sha256: bdeae2949b5a09c9f6f0117f670b3b333a7dcab56575e6ddb47e5d9c79965350
Contents?: true
Size: 1.12 KB
Versions: 13
Compression:
Stored size: 1.12 KB
Contents
module ActiveMocker module Config extend self attr_accessor :schema_file, :model_dir, :schema_attributes, :model_attributes, :schema_file_reader, :model_file_reader, :clear_cache, :migration_dir, :mock_dir def config @@first_load ||= reload_default yield self check_required_settings end def reload_default @log_level = Logger::WARN @schema_file = nil @model_dir = nil @schema_attributes = true @model_attributes = true @clear_cache = false @schema_file_reader = nil @model_file_reader = nil @migration_dir = nil @mock_dir = nil end def check_required_settings raise 'schema_file must be specified' if schema_file.nil? raise 'model_dir must be specified' if model_dir.nil? raise 'mock_dir must be specified' if mock_dir.nil? end def log_level=(level) Logger_.level = level end end end
Version data entries
13 entries across 13 versions & 1 rubygems