Sha256: b2516a4a5334a4b6368b2e2c870728086c42b1a1f837099288fe04817babbfb0
Contents?: true
Size: 716 Bytes
Versions: 1
Compression:
Stored size: 716 Bytes
Contents
module VersionInfo class Storage attr :data def initialize(data) super() @data = data load if file_name && File.exist?(file_name) end def file_name @file_name ||= Dir.pwd + '/' + default_file_name end def file_name=(value) @file_name = value end def load_content File.exist?(file_name) ? File.readlines(file_name) : [""] end def load content = load_content parse_from(content) self end def save File.open(file_name, 'w' ) {|out| save_to(out)} self end end end require 'version_info/text_storage' require 'version_info/yaml_storage' require 'version_info/module_storage'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
version_info-1.8.8 | lib/version_info/storage.rb |