Class: JazzFingers::Configuration
- Inherits:
-
Object
- Object
- JazzFingers::Configuration
- Defined in:
- lib/jazz_fingers/configuration.rb
Instance Attribute Summary collapse
-
#amazing_print ⇒ Object
writeonly
Sets the attribute amazing_print.
- #application_name ⇒ Object
-
#colored_prompt ⇒ Object
Color the prompt?.
-
#coolline ⇒ Object
writeonly
Sets the attribute coolline.
-
#prompt_separator ⇒ Object
Separator between application name and input in the prompt.
Instance Method Summary collapse
Instance Attribute Details
#amazing_print=(value) ⇒ Object (writeonly)
Sets the attribute amazing_print
3 4 5 |
# File 'lib/jazz_fingers/configuration.rb', line 3 def amazing_print=(value) @amazing_print = value end |
#application_name ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/jazz_fingers/configuration.rb', line 41 def application_name return underscore(@application_name) unless @application_name.nil? if defined?(Rails) application_class = Rails.application.class if application_class.respond_to?(:module_parent_name) return application_class.module_parent_name.underscore else return application_class.parent_name.underscore end end "jazz_fingers" end |
#colored_prompt ⇒ Object
Color the prompt?
A different setting than Pry.color since some may like colored output, but a plain prompt.
Default: ‘true’ for GNU readline or rb-readline which correctly count line widths with color codes when using 001 and 002 hints. ‘false’ for libedit-based wrapper (standard on OS X unless ruby is explicitly compiled otherwise).
15 16 17 18 19 |
# File 'lib/jazz_fingers/configuration.rb', line 15 def colored_prompt return (Readline::VERSION !~ /EditLine/) && Pry.color if @colored_prompt.nil? @colored_prompt end |
#coolline=(value) ⇒ Object (writeonly)
Sets the attribute coolline
3 4 5 |
# File 'lib/jazz_fingers/configuration.rb', line 3 def coolline=(value) @coolline = value end |
#prompt_separator ⇒ Object
Separator between application name and input in the prompt.
Default: right angle quote, or ‘>’ when using rb-readline which doesn’t handle mixed encodings well.
25 26 27 |
# File 'lib/jazz_fingers/configuration.rb', line 25 def prompt_separator @prompt_separator ||= defined?(RbReadline) ? '>' : "\u00BB" end |
Instance Method Details
#amazing_print? ⇒ Boolean
35 36 37 38 39 |
# File 'lib/jazz_fingers/configuration.rb', line 35 def amazing_print? return true if @amazing_print.nil? @amazing_print end |
#coolline? ⇒ Boolean
29 30 31 32 33 |
# File 'lib/jazz_fingers/configuration.rb', line 29 def coolline? return false if @coolline.nil? @coolline end |