Class: PPE_API::Site

Inherits:
Object
  • Object
show all
Includes:
HappyMapper
Defined in:
lib/ppe_api/site.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.exists?(id) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/ppe_api/site.rb', line 19

def self.exists?(id)
  return !self.get_by_id(id).nil?
end

.get_by_id(id) ⇒ Object



12
13
14
15
16
17
# File 'lib/ppe_api/site.rb', line 12

def self.get_by_id(id)
  res, data = Config.http.get("/api/site/#{id}")
  res.value
  return Site.parse(data) unless data.nil? || data.empty?
  return nil
end

Instance Method Details

#==(site) ⇒ Object



23
24
25
26
# File 'lib/ppe_api/site.rb', line 23

def ==(site)
  return false if site.nil?
  return self.id==site.id
end

#to_xml(options = {}) ⇒ Object



28
29
30
# File 'lib/ppe_api/site.rb', line 28

def to_xml(options={})
  self.as_json.to_xml({:root => "site"}.merge(options))
end