lib/jss/api_object/sitable.rb in ruby-jss-0.14.0 vs lib/jss/api_object/sitable.rb in ruby-jss-1.0.0b2
- old
+ new
@@ -78,20 +78,20 @@
# 'site'
#
# @return [String] The name of the site for this object.
#
def site_name
- @site_name
+ @site_name || NO_SITE_NAME
end # cat name
alias site site_name
# The id of the site for this object.
#
# @return [Integer] The id of the site for this object.
#
def site_id
- @site_id
+ @site_id || NO_SITE_ID
end # cat id
# The JSS::Site instance for this object's site
#
# @return [JSS::Site] The JSS::Site instance for this object's site
@@ -163,11 +163,11 @@
if self.class::SITE_SUBSET == :top
@init_data[:site]
elsif @init_data[self.class::SITE_SUBSET]
@init_data[self.class::SITE_SUBSET][:site]
end
- site_data ||= {}
+ site_data ||= { name: NO_SITE_NAME, id: NO_SITE_ID }
@site_name = site_data[:name]
@site_id = site_data[:id]
end # parse site
@@ -185,10 +185,10 @@
else
parent_elem = root.elements[self.class::SITE_SUBSET.to_s]
parent_elem ||= root.add_element(self.class::SITE_SUBSET.to_s)
parent_elem.add_element 'site'
end
- site_elem.add_element('name').text = @site_name.to_s
+ site_elem.add_element('name').text = site_name.to_s
end # add_site_to_xml
end # module categorizable
end # module