Sha256: 9a97dbf1b11b6a4c986acf967cddfabb1404ca06176dd672d4fa5207b81efb8d

Contents?: true

Size: 1.3 KB

Versions: 2

Compression:

Stored size: 1.3 KB

Contents

# frozen_string_literal: true

require_relative './annotation'

# :nodoc:
module Zakuro
  #
  # Result 演算結果
  #
  module Result
    #
    # 運用情報
    #
    module Operation
      #
      # Month 運用情報(月)
      #
      module Month
        #
        # History 月別履歴情報
        #
        class History
          # @return [String] ID
          attr_reader :id
          # @return [String] 月初日の西暦日
          attr_reader :western_date
          # @return [Integer] 原文頁数
          attr_reader :page
          # @return [Integer] 原文注釈番号
          attr_reader :number
          # @return [Array<Annotation>] 注釈
          attr_reader :annotations

          #
          # 初期化
          #
          # @param [String] id ID
          # @param [String] western_date 月初日の西暦日
          # @param [Integer] page 原文頁数
          # @param [Integer] number 原文注釈番号
          # @param [Array<Annotation>] annotations 注釈
          #
          def initialize(id: '', western_date: '', page: -1, number: -1, annotations: [])
            @id = id
            @western_date = western_date
            @page = page
            @number = number
            @annotations = annotations
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zakuro-0.7.2 lib/zakuro/result/operation/month/history.rb
zakuro-0.7.0 lib/zakuro/result/operation/month/history.rb