Class: TwitterConfig
Instance Method Summary collapse
-
#initialize(config_file) ⇒ TwitterConfig
constructor
A new instance of TwitterConfig.
- #store ⇒ Object
Constructor Details
#initialize(config_file) ⇒ TwitterConfig
Returns a new instance of TwitterConfig.
2 3 4 5 6 |
# File 'lib/twitter_app.rb', line 2 def initialize(config_file) @config_file = File.(config_file) filename = File.exist?(@config_file) ? @config_file : 'default.yml' super(YAML.load(File.read(filename))) end |
Instance Method Details
#store ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/twitter_app.rb', line 8 def store unless File.exist? @config_file File.makedirs File.dirname(@config_file) end File.open(@config_file, 'w') do |file| file.puts YAML.dump(marshal_dump) end end |