Class: When::CalendarNote::Japanese::Note
- Inherits:
-
NoteElement
- Object
- BasicTypes::Object
- NoteElement
- When::CalendarNote::Japanese::Note
- Defined in:
- lib/when_exe/region/japanese/notes.rb,
lib/when_exe/region/japanese/notes.rb
Overview
日本暦注用の Notes の要素のための内部クラス
Constant Summary
Constants included from Parts::Resource
Parts::Resource::ConstList, Parts::Resource::ConstTypes, Parts::Resource::IRIDecode, Parts::Resource::IRIDecodeTable, Parts::Resource::IRIEncode, Parts::Resource::IRIEncodeTable, Parts::Resource::IRIHeader, Parts::Resource::LabelProperty
Instance Attribute Summary collapse
-
#label ⇒ Object
readonly
Returns the value of attribute label.
-
#position ⇒ Object
readonly
Returns the value of attribute position.
-
#suffix ⇒ Object
readonly
Returns the value of attribute suffix.
Attributes included from Parts::Resource
#_pool, #child, #keys, #locale, #namespace
Instance Method Summary collapse
Methods inherited from NoteElement
Methods included from Parts::Resource
#[], #^, _abbreviation_to_iri, _decode, _encode, _extract_prefix, _instance, _instantiate, _parse, _path_with_prefix, _replace_tags, _setup_, _setup_info, _simplify_path, base_uri, #each, #enum_for, #hierarchy, #include?, #included?, #iri, #leaf?, #m17n, #map, #next, #parent, #prev, #registered?, root_dir
Methods included from Parts::Resource::Pool
#[], #[]=, #_pool, #_setup_, #pool_keys
Methods included from Parts::Resource::Synchronize
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class When::Parts::Resource
Instance Attribute Details
#label ⇒ Object (readonly)
Returns the value of attribute label.
397 398 399 |
# File 'lib/when_exe/region/japanese/notes.rb', line 397 def label @label end |
#position ⇒ Object (readonly)
Returns the value of attribute position.
397 398 399 |
# File 'lib/when_exe/region/japanese/notes.rb', line 397 def position @position end |
#suffix ⇒ Object (readonly)
Returns the value of attribute suffix.
397 398 399 |
# File 'lib/when_exe/region/japanese/notes.rb', line 397 def suffix @suffix end |
Instance Method Details
#to_note_hash(note, dates = nil) ⇒ Object
399 400 401 402 403 404 405 406 407 408 409 410 |
# File 'lib/when_exe/region/japanese/notes.rb', line 399 def to_note_hash(note, dates=nil) { :note => self, :value => case @suffix when '是' ; [@label + '是-', note[/.\z/]] when '在' ; [@label + '在-', note] when '-' ; [@label + '-', note] else ; note end, :position => @position[@position.size == 1 ? 0 : dates.index_g] } end |