Sha256: bafcf4ea10804b5ecd11b2ac9124c00e2480adb93bc5b6eba921d8625c3aa6e4
Contents?: true
Size: 1.49 KB
Versions: 2
Compression:
Stored size: 1.49 KB
Contents
#!/usr/bin/env ruby -w # encoding: UTF-8 # # = ScenarioData.rb -- The TaskJuggler III Project Management Software # # Copyright (c) 2006, 2007, 2008, 2009, 2010, 2011 # by Chris Schlaeger <chris@linux.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of version 2 of the GNU General Public License as # published by the Free Software Foundation. # require 'TjException' require 'MessageHandler' class TaskJuggler class ScenarioData attr_reader :property def initialize(property, idx, attributes) @property = property @project = property.project @scenarioIdx = idx @attributes = attributes end def a(attributeName) @attributes[attributeName].value end def error(id, text, sourceFileInfo = nil, property = nil) @project.messageHandler.error( id, text, sourceFileInfo || @property.sourceFileInfo, nil, property || @property, @project.scenario(@scenarioIdx)) end def warning(id, text, sourceFileInfo = nil, property = nil) @project.messageHandler.warning( id, text, sourceFileInfo || @property.sourceFileInfo, nil, property || @property, @project.scenario(@scenarioIdx)) end def info(id, text, sourceFileInfo = nil, property = nil) @project.messageHandler.info( id, text, sourceFileInfo || @property.sourceFileInfo, nil, property || @property, @project.scenario(@scenarioIdx)) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
taskjuggler-0.0.10 | lib/ScenarioData.rb |
taskjuggler-0.0.9 | lib/ScenarioData.rb |