lib/imap/backup/configuration/store.rb in imap-backup-1.0.9 vs lib/imap/backup/configuration/store.rb in imap-backup-1.0.10
- old
+ new
@@ -1,11 +1,13 @@
# encoding: utf-8
require 'rubygems' if RUBY_VERSION < '1.9'
require 'json'
-module Imap::Backup::Configuration
- class Store
+module Imap::Backup
+ module Configuration; end
+
+ class Configuration::Store
CONFIGURATION_DIRECTORY = File.expand_path('~/.imap-backup')
attr_reader :data
attr_reader :path
@@ -18,14 +20,14 @@
end
def initialize(pathname = self.class.default_pathname)
@pathname = pathname
if File.directory?(path)
- Imap::Backup::Utils.check_permissions path, 0700
+ Utils.check_permissions path, 0700
end
if File.exist?(@pathname)
- Imap::Backup::Utils.check_permissions @pathname, 0600
+ Utils.check_permissions @pathname, 0600
@data = JSON.parse(File.read(@pathname), :symbolize_names => true)
else
@data = {:accounts => []}
end
end
@@ -55,10 +57,10 @@
def mkdir_private(path)
if ! File.directory?(path)
FileUtils.mkdir path
end
- if Imap::Backup::Utils::stat(path) != 0700
+ if Utils::stat(path) != 0700
FileUtils.chmod 0700, path
end
end
end
end