Class: Nydp::Caxlsx::Plugin

Inherits:
Object
  • Object
show all
Defined in:
lib/nydp/caxlsx.rb

Instance Method Summary collapse

Instance Method Details

#base_pathObject



17
# File 'lib/nydp/caxlsx.rb', line 17

def base_path ; relative_path "../lisp/" ; end

#load_rake_tasksObject



19
# File 'lib/nydp/caxlsx.rb', line 19

def load_rake_tasks ; end

#loadfilesObject



21
22
23
# File 'lib/nydp/caxlsx.rb', line 21

def loadfiles
  Dir.glob(relative_path '../lisp/caxlsx-*.nydp').sort
end

#nameObject



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.expand_path(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

#testfilesObject



25
26
27
# File 'lib/nydp/caxlsx.rb', line 25

def testfiles
  Dir.glob(relative_path '../lisp/tests/**/*.nydp')
end