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
# File 'lib/putter/configuration.rb', line 6

def initialize
  @ignore_methods_from = [Object]
  @print_strategy = PrintStrategy::Default
  @methods_whitelist = []
end

Instance Attribute Details

#ignore_methods_fromObject



12
13
14
# File 'lib/putter/configuration.rb', line 12

def ignore_methods_from
  _convert_to_array(@ignore_methods_from)
end

#methods_whitelistObject



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

def methods_whitelist
  _convert_to_array(@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

Instance Method Details

#_convert_to_array(val) ⇒ Object



20
21
22
23
24
25
26
27
28
# File 'lib/putter/configuration.rb', line 20

def _convert_to_array(val)
  if val.nil?
    []
  elsif !val.is_a?(Array)
    [val]
  else
    val
  end
end