Sha256: e0e24099a54f92e9f8b40c031369d71cb35073142ae1f4af2829c2ea42585d43

Contents?: true

Size: 377 Bytes

Versions: 2

Compression:

Stored size: 377 Bytes

Contents

module ResoTransport
  class MetadataCache
    attr_reader :name

    def initialize(name)
      @name = name
    end

    def read
      if File.exist?(name) && File.size(name) > 0
        File.new(name)
      end
    end

    def write(raw)
      File.open(name, "w") {|f| f.write(raw.force_encoding("UTF-8")) } unless raw.length == 0
      File.new(name)
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reso_transport-1.5.5 lib/reso_transport/metadata_cache.rb
reso_transport-1.5.4 lib/reso_transport/metadata_cache.rb