Class: Nydp::Kalendor::Builtin::Base
- Inherits:
-
Object
- Object
- Nydp::Kalendor::Builtin::Base
- Includes:
- Builtin::Base
- Defined in:
- lib/nydp/kalendor.rb
Direct Known Subclasses
Nydp::Kalendor::Builtin::Builder::Annual, Nydp::Kalendor::Builtin::Builder::DateList, Nydp::Kalendor::Builtin::Builder::Intersect, Nydp::Kalendor::Builtin::Builder::Interval, Nydp::Kalendor::Builtin::Builder::Month, Nydp::Kalendor::Builtin::Builder::Named, Nydp::Kalendor::Builtin::Builder::Subtract, Nydp::Kalendor::Builtin::Builder::Union, Nydp::Kalendor::Builtin::Builder::Weekday, Dates, Store::Add, Store::Delete, Store::Find, Store::List, Store::Names
Instance Method Summary collapse
-
#initialize(store, factory) ⇒ Base
constructor
A new instance of Base.
- #lookup(kal) ⇒ Object
- #name ⇒ Object
Constructor Details
#initialize(store, factory) ⇒ Base
Returns a new instance of Base.
65 66 67 68 |
# File 'lib/nydp/kalendor.rb', line 65 def initialize store, factory @store = store @factory = factory end |
Instance Method Details
#lookup(kal) ⇒ Object
70 71 72 73 |
# File 'lib/nydp/kalendor.rb', line 70 def lookup kal kal = n2r kal kal.respond_to?(:get_dates) ? kal : @store.find(kal) end |
#name ⇒ Object
75 |
# File 'lib/nydp/kalendor.rb', line 75 def name ; "kalendor/#{super}" ; end |