# File lib/cobbler/image.rb, line 47 def save Base.begin_transaction(true) token = Base.login raise Exception.new('Update failed prior to saving') unless Base.make_call('update') imgid = Base.make_call('new_image',token) ATTRIBUTES.each do |attr| Base.make_call('modify_image',imgid,attr.to_s, self.send(attr),token) if self.send(attr) != nil end Base.make_call('save_image',imgid,token) Base.end_transaction end