Module: When::CalendarNote::LabelAccess
- Defined in:
- lib/when_exe/calendarnote.rb
Overview
暦注要素への名前アクセス機能提供
Instance Attribute Summary collapse
-
#_pool ⇒ Object
readonly
Returns the value of attribute _pool.
Instance Method Summary collapse
-
#[](key) ⇒ Object
暦注要素への名前(label)によるアクセス.
Instance Attribute Details
#_pool ⇒ Object (readonly)
Returns the value of attribute _pool.
20 21 22 |
# File 'lib/when_exe/calendarnote.rb', line 20 def _pool @_pool end |
Instance Method Details
#[](key) ⇒ Object
暦注要素への名前(label)によるアクセス
30 31 32 33 34 |
# File 'lib/when_exe/calendarnote.rb', line 30 def [](key) return super if key.kind_of?(Numeric) @_pool ||= Hash[*(inject([]) {|pair, v| pair << v.label.to_s << v})] @_pool[key] end |