class Nydp::Caxlsx::Plugin

Public Instance Methods

base_path() click to toggle source
# File lib/nydp/caxlsx.rb, line 17
def base_path ; relative_path "../lisp/" ; end
load_rake_tasks() click to toggle source
# File lib/nydp/caxlsx.rb, line 19
def load_rake_tasks ; end
loadfiles() click to toggle source
# File lib/nydp/caxlsx.rb, line 21
def loadfiles
  Dir.glob(relative_path '../lisp/caxlsx-*.nydp').sort
end
name() click to toggle source
# File lib/nydp/caxlsx.rb, line 11
def name ; "nydp/caxlsx plugin" ; end
relative_path(name) click to toggle source
# File lib/nydp/caxlsx.rb, line 13
def relative_path name
  File.expand_path(File.join File.dirname(__FILE__), name)
end
setup(ns) click to toggle source
# 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/worksheet/column-widths", ns).assign(Nydp::Caxlsx::Builtin::SetColumnWidths.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() click to toggle source
# File lib/nydp/caxlsx.rb, line 25
def testfiles
  Dir.glob(relative_path '../lisp/tests/**/*.nydp')
end