Module: TestGem
- Defined in:
- lib/test_gem.rb,
lib/test_gem/my_file.rb,
lib/test_gem/version.rb,
lib/test_gem/my_error.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.0.6"
Class Method Summary collapse
Class Method Details
.configure ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/test_gem.rb', line 11 def self.configure if File.exists? "#{@LOAD_PATH}/test_gem_config.yml" conf = YAML.load(File.open("#{@LOAD_PATH}/test_gem_config.yml")) else raise TestGem::MyError.new("Please run --init first, you have no config file") end @default_file_name = conf[:default_file_name] @supported_types = conf[:supported_types] end |
.init_config ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/test_gem.rb', line 26 def self.init_config data = { :default_file_name => 'default_file.txt', :supported_types => ['txt', 'pdf'] }.to_yaml File.open("#{@LOAD_PATH}/test_gem_config.yml", "w") { |f| f.write(data) } end |