Sha256: f6cfee23e7f200a429a81ff6eec44dedecd750526693ec2aae41c18a19ed7cb7

Contents?: true

Size: 935 Bytes

Versions: 1

Compression:

Stored size: 935 Bytes

Contents

# frozen_string_literal: true
require 'pp'

module Feedlrop
  # DB操作用ユーティリティモジュール
  module Dbutil
    # Feedlrに関する情報用DB操作クラス
    class FeedlropMgr
      # 初期化
      def initialize(register_time)
        @register_time = register_time
        @ct = Dbutil::Countdatetime.create(countdatetime: @register_time)
      end

      # 指定フィードの未読情報登録
      def add(category, url, unread_count)
        begin
          uf = Dbutil::Unreadfeed.create(time_id: @ct.id, category: category, url: url, unread_count: unread_count,
                                 start_datetime: @register_time)
        rescue StandardError => e
          p e.class
          p e.message
          pp e.backtrace
        end

        uf
      end

      # IDで指定したフィードの未読情報取得
      def find(id)
        Unreadfeed.find(id)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
feedlrop-0.1.24 lib/feedlrop/dbutil/feedlropmgr.rb