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
21
22
23
|
# File 'lib/test_gem/my_file.rb', line 21
def configure
output = load_config
end
|
#init_config ⇒ Object
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
|