Sha256: fa6bde8b107a6c5ee9897c552e19cfcddb57f77b62de28c0d9b2104e562e3c8a

Contents?: true

Size: 964 Bytes

Versions: 7

Compression:

Stored size: 964 Bytes

Contents

# frozen_string_literal: true

require 'json'

require_relative './data/single_day'

require_relative './operation'

require_relative './core'

# :nodoc:
module Zakuro
  #
  # Result 演算結果
  #
  module Result
    #
    # Single 1日検索結果
    #
    class Single < Core
      # @return [Data::SingleDay] 1日
      attr_reader :data
      # @return [Operation] 運用情報
      attr_reader :operation

      #
      # 初期化
      #
      # @param [Data::SingleDay] data 1日
      # @param [Operation] operation 運用情報
      #
      def initialize(data:, operation:)
        super
        @data = data
        @operation = operation
      end
    end

    #
    # Range 期間検索結果
    #
    class Range < Core
      attr_reader :list

      #
      # 初期化
      #
      # @param [Array<Data::Single>] list 期間内データ
      #
      def initialize(list: [])
        super
        @list = list
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
zakuro-1.0.0 lib/zakuro/result/result.rb
zakuro-0.9.4 lib/zakuro/result/result.rb
zakuro-0.9.3 lib/zakuro/result/result.rb
zakuro-0.9.2 lib/zakuro/result/result.rb
zakuro-0.9.1 lib/zakuro/result/result.rb
zakuro-0.9.0 lib/zakuro/result/result.rb
zakuro-0.8.0 lib/zakuro/result/result.rb