class Nydp::Kalendor::Plugin
Public Instance Methods
base_path()
click to toggle source
# File lib/nydp/kalendor.rb, line 27 def base_path ; relative_path "../lisp/" ; end
load_rake_tasks()
click to toggle source
# File lib/nydp/kalendor.rb, line 29 def load_rake_tasks ; end
loadfiles()
click to toggle source
# File lib/nydp/kalendor.rb, line 31 def loadfiles Dir.glob(relative_path '../lisp/kalendor-*.nydp').sort end
name()
click to toggle source
# File lib/nydp/kalendor.rb, line 21 def name ; "Nydp/Kalendor plugin" ; end
relative_path(name)
click to toggle source
# File lib/nydp/kalendor.rb, line 23 def relative_path name File.expand_path(File.join File.dirname(__FILE__), name) end
setup(ns)
click to toggle source
# File lib/nydp/kalendor.rb, line 39 def setup ns ::Kalendor::Instance::Base.send :include, ::Nydp::Kalendor::KalendorInstance store = ns.kalendor_store = ::Kalendor::Instance::Store.new factory = ::Kalendor::Factory.new Symbol.mk("kalendor/add" , ns).assign(Nydp::Kalendor::Builtin::Store::Add .new store, factory) Symbol.mk("kalendor/find" , ns).assign(Nydp::Kalendor::Builtin::Store::Find .new store, factory) Symbol.mk("kalendor/delete" , ns).assign(Nydp::Kalendor::Builtin::Store::Delete .new store, factory) Symbol.mk("kalendor/names" , ns).assign(Nydp::Kalendor::Builtin::Store::Names .new store, factory) Symbol.mk("kalendor/list" , ns).assign(Nydp::Kalendor::Builtin::Store::List .new store, factory) Symbol.mk("kalendor/dates" , ns).assign(Nydp::Kalendor::Builtin::Dates .new store, factory) Symbol.mk("kalendor-build/named" , ns).assign(Nydp::Kalendor::Builtin::Builder::Named .new store, factory) Symbol.mk("kalendor-build/annual" , ns).assign(Nydp::Kalendor::Builtin::Builder::Annual .new store, factory) Symbol.mk("kalendor-build/union" , ns).assign(Nydp::Kalendor::Builtin::Builder::Union .new store, factory) Symbol.mk("kalendor-build/intersect", ns).assign(Nydp::Kalendor::Builtin::Builder::Intersect.new store, factory) Symbol.mk("kalendor-build/subtract" , ns).assign(Nydp::Kalendor::Builtin::Builder::Subtract .new store, factory) Symbol.mk("kalendor-build/list" , ns).assign(Nydp::Kalendor::Builtin::Builder::DateList .new store, factory) Symbol.mk("kalendor-build/interval" , ns).assign(Nydp::Kalendor::Builtin::Builder::Interval .new store, factory) Symbol.mk("kalendor-build/weekday" , ns).assign(Nydp::Kalendor::Builtin::Builder::Weekday .new store, factory) Symbol.mk("kalendor-build/month" , ns).assign(Nydp::Kalendor::Builtin::Builder::Month .new store, factory) end
testfiles()
click to toggle source
# File lib/nydp/kalendor.rb, line 35 def testfiles Dir.glob(relative_path '../lisp/tests/**/*.nydp') end