class MovieOrganizer::Settings
Simple class for YAML settings
Attributes
config[R]
file[R]
Public Class Methods
new(file = MovieOrganizer.config_file)
click to toggle source
# File lib/movie_organizer/settings.rb, line 15 def initialize(file = MovieOrganizer.config_file) @file = file end
Public Instance Methods
[](key)
click to toggle source
# File lib/movie_organizer/settings.rb, line 29 def [](key) load config[key] end
[]=(key, value)
click to toggle source
# File lib/movie_organizer/settings.rb, line 34 def []=(key, value) load config[key] = value end
all()
click to toggle source
# File lib/movie_organizer/settings.rb, line 44 def all load config end
data()
click to toggle source
# File lib/movie_organizer/settings.rb, line 39 def data load config end
load()
click to toggle source
# File lib/movie_organizer/settings.rb, line 19 def load @config ||= YAML.load_file(file) || {} self end
save()
click to toggle source
# File lib/movie_organizer/settings.rb, line 24 def save File.open(file, 'w') { |thefile| thefile.write(YAML.dump(config)) } self end