class MyConfig

~/config.ymlに配置された設定ファイルを読んで返す

Public Class Methods

get() click to toggle source

設定オブジェクトを返す

# File lib/lib/myconfig.rb, line 15
def self.get
  self.read if @@data.nil?
  return @@data
end
hoge() click to toggle source
# File lib/lib/myconfig.rb, line 10
def self.hoge
  return @@file
end
set(filename) click to toggle source
# File lib/lib/myconfig.rb, line 6
def self.set(filename)
  @@file = filename
end

Private Class Methods

dispose() click to toggle source
# File lib/lib/myconfig.rb, line 34
def self.dispose
  @@file = nil
  @@data = nil
end
read() click to toggle source
# File lib/lib/myconfig.rb, line 22
def self.read
  require 'yaml'
  @@file = "#{ENV['HOME']}/config.yml"  if @@file.nil?
  @@data = YAML.load_file("#{@@file}")
rescue
  raise "Can't Read config.yml"
end
reload() click to toggle source
# File lib/lib/myconfig.rb, line 30
def self.reload
  self.read
end