lib/rubix/models/template.rb in rubix-0.4.3 vs lib/rubix/models/template.rb in rubix-0.5.0
- old
+ new
@@ -4,15 +4,14 @@
#
# == Properties & Finding ==
#
- attr_accessor :name
+ zabbix_attr :name, :required => true
def initialize properties={}
super(properties)
- @name = properties[:name]
self.host_ids = properties[:host_ids]
self.hosts = properties[:hosts]
self.host_group_ids = properties[:host_group_ids]
@@ -22,9 +21,10 @@
#
# == Validation ==
#
def validate
+ super()
raise ValidationError.new("A template must have at least one host group.") if host_group_ids.nil? || host_group_ids.empty?
true
end
#