Method: When::TM::CalDate#reference_label

Defined in:
lib/when_exe/inspect.rb

#reference_label(format = nil, locale = nil) ⇒ When::BasicTypes::M17n

参照ラベル

Parameters:

  • format (When::BasicTypes::M17n) (defaults to: nil)

    書式

  • locale (String, Array<String>) (defaults to: nil)

    文字列化を行う locale の指定(デフォルト : オブジェクト生成時に保持している locale すべて)

Returns:



1076
1077
1078
1079
1080
# File 'lib/when_exe/inspect.rb', line 1076

def reference_label(format=nil, locale=nil)
  return @calendar_era.hierarchy.map {|e| format ? e.suffixed_label(format, locale) : e.label} if @calendar_era
  return [format ? @frame.suffixed_label(format, locale) : @frame.label] if @frame.label
  [When::BasicTypes::M17n.new(@frame.class.to_s.split(/::/)[-1])]
end