]> git.cworth.org Git - sup/blobdiff - lib/sup.rb
Add new :crypto_default configuration option.
[sup] / lib / sup.rb
index 2351fa586418448cc8efb7e91c60a82c95c4ae21..7f9396c6c5fa6faaad03bfb199c4d984b2327d2c 100644 (file)
@@ -88,8 +88,10 @@ module Redwood
   def save_yaml_obj o, fn, safe=false
     o = if o.is_a?(Array)
       o.map { |x| (x.respond_to?(:before_marshal) && x.before_marshal) || x }
+    elsif o.respond_to? :before_marshal
+      o.before_marshal
     else
-      o.respond_to?(:before_marshal) && o.before_marshal
+      o
     end
 
     if safe
@@ -305,6 +307,7 @@ require "sup/modes/buffer-list-mode"
 require "sup/modes/poll-mode"
 require "sup/modes/file-browser-mode"
 require "sup/modes/completion-mode"
+require "sup/modes/console-mode"
 require "sup/sent"
 
 $:.each do |base|