lib/zakuro/version/senmyou/senmyou.rb in zakuro-0.1.2 vs lib/zakuro/version/senmyou/senmyou.rb in zakuro-0.1.3
- old
+ new
@@ -1,11 +1,12 @@
# frozen_string_literal: true
require 'date'
-require_relative '../abstract_version'
require_relative '../../era/western'
-require_relative 'summary/single'
+require_relative '../abstract_version'
+require_relative '../context'
+require_relative '../../calculation/summary/single'
# :nodoc:
module Zakuro
#
# Senmyou 宣明暦
@@ -16,19 +17,24 @@
#
class Gateway < AbstractVersion
# @return [True] リリースあり
RELEASE = true
+ # @return [String] 暦クラス名
+ VERSION_NAME = 'Senmyou'
+
#
# 西暦日から和暦日に変換する
#
# @param [Date] western_date 西暦日
#
- # @return [Result::SingleDay] 和暦日
+ # @return [Result::Single] 和暦日
#
def self.to_japan_date(western_date:)
date = Western::Calendar.create(date: western_date)
- Single.get(date: date)
+
+ context = Context.new(version_name: VERSION_NAME)
+ Calculation::Summary::Single.get(context: context, date: date)
end
end
end
end