Class: JIRA::Version
- Inherits:
-
Object
- Object
- JIRA::Version
- Defined in:
- lib/jiraSOAP/remoteEntities.rb
Overview
TODO:
find out why we don’t get a description for this object
Represents a version for a project. The description field is never included when you retrieve versions from the server.
Instance Attribute Summary collapse
- #archived ⇒ boolean
- #id ⇒ String
- #name ⇒ String
- #release_date ⇒ Time
- #released ⇒ boolean
- #sequence ⇒ Fixnum
Class Method Summary collapse
-
.version_with_xml_fragment(frag) ⇒ JIRA::Status?
Factory method that takes a fragment of a SOAP response.
Instance Method Summary collapse
-
#archived? ⇒ boolean
True if the version has been archive, otherwise false.
-
#released? ⇒ boolean
True if the version has been released, otherwise false.
- #soapify_for(msg) ⇒ Handsoap::XmlMason::Node
Instance Attribute Details
#archived ⇒ boolean
234 235 236 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 234 def archived @archived end |
#id ⇒ String
226 227 228 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 226 def id @id end |
#name ⇒ String
228 229 230 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 228 def name @name end |
#release_date ⇒ Time
236 237 238 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 236 def release_date @release_date end |
#released ⇒ boolean
232 233 234 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 232 def released @released end |
#sequence ⇒ Fixnum
230 231 232 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 230 def sequence @sequence end |
Class Method Details
.version_with_xml_fragment(frag) ⇒ JIRA::Status?
Factory method that takes a fragment of a SOAP response.
247 248 249 250 251 252 253 254 255 256 257 258 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 247 def self.version_with_xml_fragment(frag) return if frag.nil? version = Version.new version.id = frag.xpath('id').to_s version.name = frag.xpath('name').to_s version.sequence = frag.xpath('sequence').to_s.to_i version.released = frag.xpath('released').to_s == 'true' version.archived = frag.xpath('archived').to_s == 'true' date = frag.xpath('releaseDate').to_s version.release_date = Time.xmlschema date unless date.nil? version end |
Instance Method Details
#archived? ⇒ boolean
Returns true if the version has been archive, otherwise false.
242 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 242 def archived?; @archived; end |
#released? ⇒ boolean
Returns true if the version has been released, otherwise false.
239 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 239 def released?; @released; end |
#soapify_for(msg) ⇒ Handsoap::XmlMason::Node
262 263 264 265 266 267 |
# File 'lib/jiraSOAP/remoteEntities.rb', line 262 def soapify_for(msg) msg.add 'name', @name msg.add 'sequence', @sequence unless @sequence.nil? msg.add 'releaseDate', @release_date.xmlschema unless @release_date.nil? msg.add 'released', @released end |