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

Classes: MyError, MyFile

Constant Summary collapse

VERSION =
"0.0.6"

Class Method Summary collapse

Class Method Details

.configureObject



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_configObject



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