summaryrefslogtreecommitdiff
path: root/lib/pry/config/convenience.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pry/config/convenience.rb')
-rw-r--r--lib/pry/config/convenience.rb45
1 files changed, 24 insertions, 21 deletions
diff --git a/lib/pry/config/convenience.rb b/lib/pry/config/convenience.rb
index ddd39f49..164bb1fb 100644
--- a/lib/pry/config/convenience.rb
+++ b/lib/pry/config/convenience.rb
@@ -1,25 +1,28 @@
-module Pry::Config::Convenience
- SHORTCUTS = [
- :input,
- :output,
- :commands,
- :print,
- :exception_handler,
- :hooks,
- :color,
- :pager,
- :editor,
- :memory_size,
- :extra_sticky_locals
- ]
+class Pry
+ class Config < Pry::BasicObject
+ module Convenience
+ SHORTCUTS = [
+ :input,
+ :output,
+ :commands,
+ :print,
+ :exception_handler,
+ :hooks,
+ :color,
+ :pager,
+ :editor,
+ :memory_size,
+ :extra_sticky_locals
+ ]
-
- def config_shortcut(*names)
- names.each do |name|
- reader = name
- setter = "#{name}="
- define_method(reader) { config.public_send(name) }
- define_method(setter) { |value| config.public_send(setter, value) }
+ def config_shortcut(*names)
+ names.each do |name|
+ reader = name
+ setter = "#{name}="
+ define_method(reader) { config.public_send(name) }
+ define_method(setter) { |value| config.public_send(setter, value) }
+ end
+ end
end
end
end