Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/when_exe/core/duration.rb,
lib/when_exe/core/extension.rb
Overview
Extensions to Array class
Instance Method Summary collapse
-
#duration ⇒ When::TM::Duration
(also: #to_duration)
self を Array<日, 時, 分, 秒> とみなして When::TM::Duration を生成.
-
#tm_position(options = {}) ⇒ When::TM::TemporalPosition
(also: #to_tm_position)
self を暦要素の Array とみなして [When::TM::TemporalPosition] を生成.
-
#to_pair ⇒ When::Coordinates::Pair
(also: #pair)
self をと解釈してWhen::Coordinates::Pair を生成.
Instance Method Details
#duration ⇒ When::TM::Duration Also known as: to_duration
Note:
core/duration
self を Array<日, 時, 分, 秒> とみなして When::TM::Duration を生成
106 107 108 |
# File 'lib/when_exe/core/duration.rb', line 106 def duration When::TM::Duration.dhms(*self) end |
#tm_position(options = {}) ⇒ When::TM::TemporalPosition Also known as: to_tm_position
Note:
core/extension
self を暦要素の Array とみなして [When::TM::TemporalPosition] を生成
420 421 422 |
# File 'lib/when_exe/core/extension.rb', line 420 def tm_position(={}) When.TemporalPosition(*(self.dup << )) end |
#to_pair ⇒ When::Coordinates::Pair Also known as: pair
self をと解釈してWhen::Coordinates::Pair を生成
431 432 433 |
# File 'lib/when_exe/core/extension.rb', line 431 def to_pair Coordinates::Pair._force_pair(*self) end |