Sha256: 1995f39ca41f5582b05689e88aeb9dd05a662c1d45860c53c5cfe9331c07f88c
Contents?: true
Size: 665 Bytes
Versions: 1
Compression:
Stored size: 665 Bytes
Contents
module Vircs class ConfigurationReader def has_configuration? read_vircs_file do |answer| return !answer.nil? end end def configuration_path read_vircs_file do |answer| return answer end end private def read_vircs_file(&block) begin yield File.read(File.join ENV['HOME'], '.vircs').strip rescue if default_path yield default_path else yield nil end end end def default_path @default_path ||= begin path = File.join ENV['HOME'], '.vims' File.exists?(path) ? path : nil end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vircs-1.0.2 | lib/vircs/configuration_reader.rb |