lib/rubix/models/host.rb in rubix-0.4.3 vs lib/rubix/models/host.rb in rubix-0.5.0
- old
+ new
@@ -22,23 +22,21 @@
:deleted => 4,
:proxy_active => 5,
:proxy_passive => 6
}.freeze
STATUS_NAMES = STATUS_CODES.invert.freeze
+
+ zabbix_attr :name
+ zabbix_attr :ip
+ zabbix_attr :port
+ zabbix_attr :profile
+ zabbix_attr :dns
+ zabbix_attr :status
+ zabbix_attr :use_ip, :default => true
+ zabbix_attr :monitored, :default => true
- attr_accessor :name, :ip, :port, :profile, :dns, :status
- attr_writer :use_ip, :monitored
-
def initialize properties={}
super(properties)
- @name = properties[:name]
- @ip = properties[:ip]
- @port = properties[:port]
- @profile = properties[:profile]
- @monitored = properties[:monitored]
- @dns = properties[:dns]
- @use_ip = properties[:use_ip]
- @status = properties[:status]
self.host_group_ids = properties[:host_group_ids]
self.host_groups = properties[:host_groups]
self.template_ids = properties[:template_ids]