Class: Putter::Configuration
- Inherits:
-
Object
- Object
- Putter::Configuration
- Defined in:
- lib/putter/configuration.rb
Instance Attribute Summary collapse
- #ignore_methods_from ⇒ Object
- #methods_whitelist ⇒ Object
-
#print_strategy ⇒ Object
Returns the value of attribute print_strategy.
Instance Method Summary collapse
- #_convert_to_array(val) ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
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_from ⇒ Object
12 13 14 |
# File 'lib/putter/configuration.rb', line 12 def ignore_methods_from _convert_to_array(@ignore_methods_from) end |
#methods_whitelist ⇒ Object
16 17 18 |
# File 'lib/putter/configuration.rb', line 16 def methods_whitelist _convert_to_array(@methods_whitelist) end |
#print_strategy ⇒ Object
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 |