class Sources::Local::Subdivision
Attributes
code[R]
Public Class Methods
load(code)
click to toggle source
# File lib/countries/sources/local/subdivision.rb, line 27 def self.load(code) new(code).load end
new(code)
click to toggle source
# File lib/countries/sources/local/subdivision.rb, line 5 def initialize(code) @code = code end
Public Instance Methods
file_path()
click to toggle source
# File lib/countries/sources/local/subdivision.rb, line 23 def file_path "lib/countries/data/subdivisions/#{code}.yaml" end
load()
click to toggle source
# File lib/countries/sources/local/subdivision.rb, line 9 def load if File.exist?(file_path) YAML.load_file(file_path) || {} else {} end end
save(data)
click to toggle source
# File lib/countries/sources/local/subdivision.rb, line 17 def save(data) File.open(file_path, 'w') { |f| f.write data.to_yaml } rescue puts "failed to read #{file}: #{$ERROR_INFO}" end