Module: Parameters

Defined in:
lib/picrate/creators/parameters.rb

Overview

module to read sketch.yml and or create sketch.yml with default parameters

Constant Summary collapse

PATH =
File.join(ENV['HOME'], '.picrate').freeze
FILE =
File.join(PATH, 'sketch.yml').freeze
PARAM =
{ 'sketch' =>
{ 'width' => 640, 'height' => 480, 'mode' => 'P2D' } }.freeze

Class Method Summary collapse

Class Method Details

.readObject



19
20
21
22
# File 'lib/picrate/creators/parameters.rb', line 19

def self.read
  write unless File.exist?(FILE)
  YAML.load_file(FILE)
end

.writeObject



14
15
16
17
# File 'lib/picrate/creators/parameters.rb', line 14

def self.write
  FileUtils.mkdir_p PATH
  File.write(FILE, PARAM.to_yaml)
end