class DvdRipper::Config
Constants
- DEFAULTS
Attributes
config[RW]
Public Instance Methods
config_path()
click to toggle source
# File lib/dvd_ripper/config.rb, line 55 def config_path File.expand_path('~/.dvd_ripper') end
dest_dir()
click to toggle source
# File lib/dvd_ripper/config.rb, line 39 def dest_dir config[:dest_dir] end
distance_threshold()
click to toggle source
# File lib/dvd_ripper/config.rb, line 51 def distance_threshold config[:distance_threshold] end
exists?()
click to toggle source
# File lib/dvd_ripper/config.rb, line 31 def exists? File.exist?(config_path) end
load()
click to toggle source
# File lib/dvd_ripper/config.rb, line 18 def load self.config = DEFAULTS.merge(read_config) end
poster_dir()
click to toggle source
# File lib/dvd_ripper/config.rb, line 47 def poster_dir config[:poster_dir] end
prompt!()
click to toggle source
# File lib/dvd_ripper/config.rb, line 65 def prompt! config.each do |k, v| puts "#{k} (ENTER: #{v}):" new_value = $stdin.gets config[k] = new_value.strip unless new_value.strip.blank? end save! end
read_config()
click to toggle source
# File lib/dvd_ripper/config.rb, line 22 def read_config yml = '' yml = File.read(config_path) if exists? return YAML.load(yml) unless yml.blank? {} end
save!()
click to toggle source
# File lib/dvd_ripper/config.rb, line 59 def save! File.open(config_path, 'w+') do |config_file| config_file.write(config.to_yaml) end end
tmdb_api_key()
click to toggle source
# File lib/dvd_ripper/config.rb, line 43 def tmdb_api_key config[:tmdb_api_key] end
working_dir()
click to toggle source
# File lib/dvd_ripper/config.rb, line 35 def working_dir config[:working_dir] end