From 6207841d3c33fad445fc4ac7142ef545294bffd0 Mon Sep 17 00:00:00 2001 From: Anton Osenenko Date: Fri, 19 Aug 2016 11:40:12 +0300 Subject: [PATCH] Check for local .riplrc --- lib/ripl.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/ripl.rb b/lib/ripl.rb index 4ac4458..1eedf33 100644 --- a/lib/ripl.rb +++ b/lib/ripl.rb @@ -1,7 +1,8 @@ module Ripl def self.config - @config ||= { :readline => true, :riplrc => ENV['RIPL_RC'] || '~/.riplrc', - :completion => {} } + local_riplrc = File.join(Dir.pwd, '.riplrc') + riplrc = ENV['RIPL_RC'] || (local_riplrc if File.exist?(local_riplrc)) || '~/.riplrc' + @config ||= {:readline => true, :riplrc => riplrc, :completion => {}} end def self.start(*args) Runner.start(*args) end