class OpenBuildServiceAPI::API::About

Attributes

commit[R]
description[R]
last_deployment[R]
revision[R]
title[R]

Public Class Methods

new(connection) click to toggle source
# File lib/api/about.rb, line 6
def initialize(connection)
  @connection = connection
  reload!
end

Public Instance Methods

reload!() click to toggle source
# File lib/api/about.rb, line 11
def reload!
  response = @connection.send_request(:get, '/about')
  data = Nokogiri::XML(response.body)

  @title = data.xpath('//about/title').text
  @description = data.xpath('//about/description').text
  @revision = data.xpath('//about/revision').text
  @commit = data.xpath('//about/commit').text

  begin
    @last_deployment = DateTime.parse(data.xpath('//about/last_deployment').text)
  rescue ArgumentError
    @last_deployment = nil
  end

  true
end