Module: LicenseFinder::Configuration::Persistence

Extended by:
Persistence
Included in:
Persistence
Defined in:
lib/license_finder/configuration.rb

Instance Method Summary collapse

Instance Method Details

#getObject



118
119
120
121
122
# File 'lib/license_finder/configuration.rb', line 118

def get
  return {} unless inited?

  YAML.load(file.read)
end

#initObject



114
115
116
# File 'lib/license_finder/configuration.rb', line 114

def init
  init! unless inited?
end

#last_modifiedObject



128
129
130
# File 'lib/license_finder/configuration.rb', line 128

def last_modified
  File.mtime(file)
end

#set(hash) ⇒ Object



124
125
126
# File 'lib/license_finder/configuration.rb', line 124

def set(hash)
  file.open('w') { |f| f.write(YAML.dump(hash)) }
end