lib/qiita_trend/cache.rb in qiita_trend-0.5.4 vs lib/qiita_trend/cache.rb in qiita_trend-0.5.5

- old
+ new

@@ -9,11 +9,11 @@ attr_reader :directory # @return [String] キャッシュファイルへのフルパス attr_reader :full_path # キャッシュファイルが格納されるデフォルトのディレクトリ - DEFAULT_CACHE_DIRECTORY = "#{Dir.home}/qiita_cache/" + DEFAULT_CACHE_DIRECTORY = "#{Dir.home}/qiita_cache/".freeze # コンストラクタ # Cacheクラスのインスタンスを返します # # @param [String] file_name ファイル名 @@ -27,21 +27,21 @@ # キャッシュファイルを作成する # ※キャッシュフォルダが存在しない場合は作成します # # @param [String] content 書き込む内容 def create_cache(content) - Dir.mkdir(@directory) unless Dir.exist?(@directory) + FileUtils.mkdir_p(@directory) File.open(@full_path, 'wb') do |file| file.print(content) end end # キャッシュファイルを読み込む # File.openを使用しファイルを読み込みます # # @return [Object] def load_cache - File.open(@full_path, 'r', &:read) + File.read(@full_path, 'r', &:read) end # キャッシュファイルが存在するかどうかを判定します # # @return [Boolean]