lib/zakuro/calculation/range/operated_solar_terms.rb in zakuro-0.7.0 vs lib/zakuro/calculation/range/operated_solar_terms.rb in zakuro-0.7.2
- old
+ new
@@ -19,17 +19,17 @@
#
# * 移動元の二十四節気:無効な大余小余あり(削除対象)
# * 移動先の二十四節気:移動元からの二十四節気(追加対象)
#
attr_reader :directions
- # @return [Context] 暦コンテキスト
+ # @return [Context::Context] 暦コンテキスト
attr_reader :context
#
# 初期化
#
- # @param [Context] context 暦コンテキスト
+ # @param [Context::Context] context 暦コンテキスト
# @param [Array<Year>] years 完全範囲(年データ)
#
def initialize(context:, years: [])
@context = context
@years = years
@@ -71,11 +71,11 @@
# :reek:TooManyStatements { max_statements: 6 }
#
# 年内の全ての月の移動方向を作成する
#
- # @param [Context] context 暦コンテキスト
+ # @param [Context::Context] context 暦コンテキスト
# @param [Hash<String, SolarTerm>] directions 二十四節気の移動元/移動先(西暦日 -> 対応する二十四節気)
# @param [Array<Month>] months 年内の全ての月
#
def self.create_directions_with_months(context:, directions: {}, months: [])
months.each do |month|
@@ -96,11 +96,11 @@
# :reek:LongParameterList {max_params: 4}
#
# 月毎の移動方向を作成する
#
- # @param [Context] context 暦コンテキスト
+ # @param [Context::Context] context 暦コンテキスト
# @param [Month] 月
# @param [Hash<String, SolarTerm>] directions 二十四節気の移動元/移動先(西暦日 -> 対応する二十四節気)
# @param [Operation::SolarTerm::Diretion] 二十四節気(移動)
#
def self.create_directions_each_month(context:, month:, directions: {},
@@ -117,11 +117,11 @@
# :reek:LongParameterList {max_params: 4}
#
# 移動先に有効な二十四節気(差し替える二十四節気)を指定する
#
- # @param [Context] context 暦コンテキスト
+ # @param [Context::Context] context 暦コンテキスト
# @param [SolarTerm] solar_term 二十四節気(計算値)
# @param [Hash<String, SolarTerm>] directions 二十四節気の移動元/移動先(西暦日 -> 対応する二十四節気)
# @param [Operation::SolarTerm::Direction] source 二十四節気(移動)
#
def self.push_source(context:, solar_term:, directions: {},
@@ -139,11 +139,11 @@
end
#
# 移動先に有効な二十四節気(差し替える二十四節気)を生成する
#
- # @param [Context] context 暦コンテキスト
+ # @param [Context::Context] context 暦コンテキスト
# @param [SolarTerm] solar_term 二十四節気(計算値)
# @param [Operation::SolarTerm::Direction] source 二十四節気(移動)
#
# @return [SolarTerm] 二十四節気(運用値)
#
@@ -163,11 +163,11 @@
end
#
# 移動元に無効な二十四節気(連番のみ指定)を指定する
#
- # @param [Context] context 暦コンテキスト
+ # @param [Context::Context] context 暦コンテキスト
# @param [Hash<String, SolarTerm>] directions 二十四節気の移動元/移動先(西暦日 -> 対応する二十四節気)
# @param [Operation::SolarTerm::Destination] destination 二十四節気(移動先)
#
def self.push_destination(context:, directions: {},
destination: Operation::SolarTerm::Destination.new)
@@ -184,17 +184,17 @@
#
# 日付に対応する暦コンテキストを取得する
#
# @param [Western::Calendar] western_date 西暦日
#
- # @return [Context] 暦コンテキスト
+ # @return [Context::Context] 暦コンテキスト
#
def current_context(western_date: Western::Calendar.new)
@years.each do |year|
return year.context if western_date >= year.new_year_date
end
- Context.new
+ Context::Context.new
end
#
# 二十四節気の移動元/移動先を生成する
#