Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/when_exe/core/duration.rb,
lib/when_exe/core/extension.rb

Overview

Extensions to Array class

Instance Method Summary collapse

Instance Method Details

#durationWhen::TM::Duration Also known as: to_duration

Note:

core/duration

self を Array<日, 時, 分, 秒> とみなして When::TM::Duration を生成

Returns:



68
69
70
# File 'lib/when_exe/core/duration.rb', line 68

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] を生成

Parameters:

Returns:

Raises:

  • (ArgumentError)

    options[ :invalid ] が :raise で、日時が存在しない場合



378
379
380
# File 'lib/when_exe/core/extension.rb', line 378

def tm_position(options={})
  When.TemporalPosition(*(self.dup << options))
end