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



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

def get
  return {} unless inited?

  YAML.load(file.read)
end

#initObject



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

def init
  init! unless inited?
end

#last_modifiedObject



132
133
134
# File 'lib/license_finder/configuration.rb', line 132

def last_modified
  file.mtime
end

#set(hash) ⇒ Object



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

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