def load_config(value)
        return value unless value.is_a?(String)

        if value =~ /^http/
          begin open(value)
            YAML.load open(value).read
          rescue
            puts "#{value} not accessible"
            {}
          end
        elsif File.exist?(value)
          YAML.load_file(value)
        else
          puts "#{value} not found"
          {}
        end

      end
def load_config(value)
        return value unless value.is_a?(String)

        if value =~ /^http/
          begin open(value)
            YAML.load open(value).read
          rescue
            puts "#{value} not accessible"
            {}
          end
        elsif File.exist?(value)
          YAML.load_file(value)
        else
          puts "#{value} not found"
          {}
        end

      end
Load config files if filename supplied

 @param value [Mixed] value from base config file
 @param [Hash] return blank hash if file not found so
   the reset of the process doesn't break