Class: BetterRailsDebugger::Configuration

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/better_rails_debugger/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



7
8
9
# File 'lib/better_rails_debugger/config.rb', line 7

def initialize
  Mongoid.logger.level = Logger::FATAL
end

Instance Attribute Details

#mongoid_config_fileObject

Returns the value of attribute mongoid_config_file.



5
6
7
# File 'lib/better_rails_debugger/config.rb', line 5

def mongoid_config_file
  @mongoid_config_file
end

Instance Method Details

#skip_classesObject



25
26
27
# File 'lib/better_rails_debugger/config.rb', line 25

def skip_classes
  @skip_classes || []
end

#skip_classes=(list) ⇒ Object

Skip globally, the analysis of all classes added here



18
19
20
21
22
23
# File 'lib/better_rails_debugger/config.rb', line 18

def skip_classes=(list)
  return @skip_classes if @skip_classes
  raise ArgumentError.new "Expected Array, got #{list.class}" if !list.kind_of? Array
  raise ArgumentError.new "Array must contain classes and mondules names only" if list.any? {|a| !a.class.kind_of?(Class)}
  @skip_classes ||= list
end