class SublimePS::FilesManipulation::SublimePSPreferences
Public Class Methods
new()
click to toggle source
# File lib/sublime_ps/files_manipulation/sublime_ps_preferences.rb, line 9 def initialize create_conf_file if conf_file_exist? == false @conf_file = load_conf_file end
Public Instance Methods
sublime_preferences_file_path()
click to toggle source
# File lib/sublime_ps/files_manipulation/sublime_ps_preferences.rb, line 14 def sublime_preferences_file_path if File.exists?(@conf_file[:sublime_preferences_path]) @conf_file[:sublime_preferences_path] else puts "Sublime preferences file not find (see on #{@@path}) \e[31m[FAIL]\e[0m" exit end end
Private Instance Methods
conf_file_exist?()
click to toggle source
# File lib/sublime_ps/files_manipulation/sublime_ps_preferences.rb, line 25 def conf_file_exist? File.exists?(@@path) end
create_conf_file()
click to toggle source
# File lib/sublime_ps/files_manipulation/sublime_ps_preferences.rb, line 29 def create_conf_file FileUtils::mkdir_p("#{@@home_path}/.sublime_ps") output = File.new(@@path, 'w') output.puts(YAML.dump({ sublime_preferences_path: initial_sublime_preferences_path })) output.close puts "Create configuration file to sublime_ps (#{@@path}) \e[32m[OK]\e[0m" end
initial_sublime_preferences_path()
click to toggle source
# File lib/sublime_ps/files_manipulation/sublime_ps_preferences.rb, line 41 def initial_sublime_preferences_path "#{@@home_path}/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/Preferences.sublime-settings" end
load_conf_file()
click to toggle source
# File lib/sublime_ps/files_manipulation/sublime_ps_preferences.rb, line 37 def load_conf_file YAML::load_file(@@path) end