Class: Nydp::Caxlsx::Plugin
- Inherits:
-
Object
- Object
- Nydp::Caxlsx::Plugin
- Defined in:
- lib/nydp/caxlsx.rb
Instance Method Summary collapse
- #base_path ⇒ Object
- #load_rake_tasks ⇒ Object
- #loadfiles ⇒ Object
- #name ⇒ Object
- #relative_path(name) ⇒ Object
- #setup(ns) ⇒ Object
- #testfiles ⇒ Object
Instance Method Details
#base_path ⇒ Object
17 |
# File 'lib/nydp/caxlsx.rb', line 17 def base_path ; relative_path "../lisp/" ; end |
#load_rake_tasks ⇒ Object
19 |
# File 'lib/nydp/caxlsx.rb', line 19 def load_rake_tasks ; end |
#loadfiles ⇒ Object
21 22 23 |
# File 'lib/nydp/caxlsx.rb', line 21 def loadfiles Dir.glob(relative_path '../lisp/caxlsx-*.nydp').sort end |
#name ⇒ Object
11 |
# File 'lib/nydp/caxlsx.rb', line 11 def name ; "nydp/caxlsx plugin" ; end |
#relative_path(name) ⇒ Object
13 14 15 |
# File 'lib/nydp/caxlsx.rb', line 13 def relative_path name File.(File.join File.dirname(__FILE__), name) end |
#setup(ns) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/nydp/caxlsx.rb', line 29 def setup ns Nydp::Symbol.mk("xls/package/new" , ns).assign(Nydp::Caxlsx::Builtin::NewPackage.instance) Nydp::Symbol.mk("xls/worksheet/new" , ns).assign(Nydp::Caxlsx::Builtin::NewWorksheet.instance) Nydp::Symbol.mk("xls/row/new" , ns).assign(Nydp::Caxlsx::Builtin::NewRow.instance) Nydp::Symbol.mk("xls/style/new" , ns).assign(Nydp::Caxlsx::Builtin::NewStyle.instance) end |
#testfiles ⇒ Object
25 26 27 |
# File 'lib/nydp/caxlsx.rb', line 25 def testfiles Dir.glob(relative_path '../lisp/tests/**/*.nydp') end |