Class: PryBloodline::Configuration
- Inherits:
-
Object
- Object
- PryBloodline::Configuration
- Defined in:
- lib/pry-bloodline/configuration.rb
Constant Summary collapse
- DEFAULT_LINE_PROC =
proc do |object, level, _pry_| "[#{_pry_.input_array.size.to_s.bold}]".colorize(c.line_color) end
- DEFAULT_PATH_PROC =
proc do |object, level, _pry_| _pry_.binding_stack.map.each_with_index do |b, index| if index.zero? "~" else Pry.view_clip(b.eval("self")) end end.join("/").colorize(c.path_color) end
- DEFAULT_SEPARATOR_PROC =
proc do c.separator.colorize(c.separator_color) end
- DEFAULT_NAME_PROC =
proc do c.name.colorize(c.name_color) end
- DEFAULTS =
{ name: "pry", line_color: :light_black, name_color: :green, path_color: :light_blue, separator: "\u00BB", separator_color: :light_green, name_proc: DEFAULT_NAME_PROC, line_proc: DEFAULT_LINE_PROC, path_proc: DEFAULT_PATH_PROC, separator_proc: DEFAULT_SEPARATOR_PROC, }.freeze
- DEFAULT_METHODS =
DEFAULTS.keys
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
51 52 53 54 55 |
# File 'lib/pry-bloodline/configuration.rb', line 51 def initialize DEFAULTS.each do |sym, value| self.send("#{sym}=", value) end end |
Class Method Details
.c ⇒ Object
8 9 10 |
# File 'lib/pry-bloodline/configuration.rb', line 8 def self.c configuration end |
.configuration ⇒ Object
4 5 6 |
# File 'lib/pry-bloodline/configuration.rb', line 4 def self.configuration PryBloodline.configuration end |