Class: Putter::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/putter/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



6
7
8
9
10
11
12
13
# File 'lib/putter/configuration.rb', line 6

def initialize
  @ignore_methods_from = [Object]
  @ignore_methods_from << ActiveRecord::Base if defined?(ActiveRecord::Base)
  @print_strategy = PrintStrategy::Default
  @allow_production = false
  @methods_whitelist = []
  @methods_blacklist = []
end

Instance Attribute Details

#allow_productionObject

Returns the value of attribute allow_production.



3
4
5
# File 'lib/putter/configuration.rb', line 3

def allow_production
  @allow_production
end

#ignore_methods_fromObject



15
16
17
# File 'lib/putter/configuration.rb', line 15

def ignore_methods_from
  convert_to_array(@ignore_methods_from)
end

#methods_blacklistObject

Returns the value of attribute methods_blacklist.



3
4
5
# File 'lib/putter/configuration.rb', line 3

def methods_blacklist
  @methods_blacklist
end

#methods_whitelistObject

Returns the value of attribute methods_whitelist.



3
4
5
# File 'lib/putter/configuration.rb', line 3

def methods_whitelist
  @methods_whitelist
end

Returns the value of attribute print_strategy.



3
4
5
# File 'lib/putter/configuration.rb', line 3

def print_strategy
  @print_strategy
end