Module: TestGem

Defined in:
lib/test_gem.rb,
lib/test_gem/hello.rb,
lib/test_gem/my_file.rb,
lib/test_gem/version.rb,
lib/test_gem/exception.rb

Defined Under Namespace

Classes: Hello, MissingConfig, MissingParam, MyFile

Constant Summary collapse

VERSION =
'0.1.8'

Instance Method Summary collapse

Instance Method Details

#configureObject



21
22
23
# File 'lib/test_gem/my_file.rb', line 21

def configure
  output = load_config
end

#init_configObject



7
8
9
# File 'lib/test_gem/my_file.rb', line 7

def init_config
  File.open('default_file.txt', 'w'){|file| YAML.dump({ 'default_file_name' => 'default_file.txt', 'supported_types' => %w(txt pdf)}, file)}
end

#load_config(file = 'default_file.txt') ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/test_gem/my_file.rb', line 11

def load_config(file = 'default_file.txt')

  begin
    config = File.open(file, 'r'){|loaded_file| YAML.load(loaded_file)}

  rescue ArgumentError => e
    puts "Could not parse YAML: #{e.message}"
  end
end