# File lib/earthquake/core.rb, line 77 def load_config config.reverse_update(default_config) [config[:dir], config[:plugin_dir]].each do |dir| unless File.exists?(dir) FileUtils.mkdir_p(dir) end end if File.exists?(config[:file]) load config[:file] else File.open(config[:file], mode: 'w', perm: 0600).close end config.update(preferred_config) do |key, cur, new| if Hash === cur and Hash === new cur.merge(new) else new end end get_access_token unless self.config[:token] && self.config[:secret] end