class SublimePS::FilesManipulation::Preset

Public Class Methods

file_content(preset_name) click to toggle source
# File lib/sublime_ps/files_manipulation/preset.rb, line 11
def self.file_content(preset_name)
  self.new(preset_name).load_file_content
end
new(preset_name) click to toggle source
# File lib/sublime_ps/files_manipulation/preset.rb, line 7
def initialize(preset_name)
  @preset_name = preset_name
end

Public Instance Methods

load_file_content() click to toggle source
# File lib/sublime_ps/files_manipulation/preset.rb, line 15
def load_file_content
  if File.exists?(preset_path(@preset_name))
    JSON.parse(File.open(preset_path(@preset_name)).read)
  else
    puts "Preset '#{@preset_name}' not find on #{@@path_dir} dir \e[31m[FAIL]\e[0m"
    exit
  end
end

Private Instance Methods

preset_path(preset_name) click to toggle source
# File lib/sublime_ps/files_manipulation/preset.rb, line 26
def preset_path(preset_name)
  "#{@@path_dir}/#{preset_name}.json"
end