Class: GenTJ::GenTJ

Inherits:
Object
  • Object
show all
Defined in:
lib/gen-tj/gen-tj.rb,
lib/gen-tj/version.rb

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.main(dir, treename, subtitle) ⇒ Object



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/gen-tj/gen-tj.rb', line 60

def GenTJ.main dir, treename, subtitle
  DataMapper::Logger.new($stdout, :debug)
  keeper = DataMapper.setup(:default, :adapter => 'keeper', :url  => 'https://keeper.novell.com/sxkeeper')
  require 'keeper/feature'
  require 'keeper/relationtree'
  require 'keeper/relation'
  DataMapper.finalize

  # get 'my' relationtree

  relationtree = Relationtree.first(:title => treename)
  unless relationtree
  STDERR.puts "No relationtree named '#{treename}' found"
  return
  end

  title = relationtree.title

  task = Task.new(title,subtitle)

  task.add_relations(relationtree.relations)

  File.open(File.join(dir,"#{subtitle}.tji"), "w+") do |f|
  f.puts task.to_tj
  end
end