Sha256: 2348ea4c155a27bc7ed703e6e0b8c6a245db8dc9b6c9fdfb3485628d81a451ac

Contents?: true

Size: 1.13 KB

Versions: 5

Compression:

Stored size: 1.13 KB

Contents

# frozen_string_literal: true

require_relative './base'
require_relative './attributes/active'
require_relative './attributes/id'
require_relative './attributes/expiry'
require_relative './attributes/reward_types'

module Warframe
  module Models
    # Model for the response of {https://api.warframestat.us/pc/nightwave /:platform/nightwave}
    class Nightwave < Warframe::Models::Base
      include Warframe::Models::Attributes::Activation
      include Warframe::Models::Attributes::ID
      include Warframe::Models::Attributes::Expiry
      include Warframe::Models::Attributes::RewardTypes

      # The current phase of this event.
      # @return [Integer]
      attr_reader :phase

      # The current Nightwave Tag
      # @return [String]
      attr_reader :tag

      # The current Nightwave Season
      # @return [Integer]
      attr_reader :season

      # List of all possible challenges.
      # @return [Array<OpenStruct>]
      attr_reader :possible_challenges

      # Active Challenges for this event.
      # @return [Array<OpenStruct>]
      attr_reader :active_challenges
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
warframe-0.2.0 lib/warframe/models/nightwave.rb
warframe-0.1.3 lib/warframe/models/nightwave.rb
warframe-0.1.2 lib/warframe/models/nightwave.rb
warframe-0.1.1 lib/warframe/models/nightwave.rb
warframe-0.1.0 lib/warframe/models/nightwave.rb