Skip to content

Instantly share code, notes, and snippets.

@daniellockard
Created November 14, 2012 19:54
Show Gist options
  • Save daniellockard/4074352 to your computer and use it in GitHub Desktop.
Save daniellockard/4074352 to your computer and use it in GitHub Desktop.
class Host < Struct.new(:host_name, :use, :address, :max_check_attempts, :check_interval, :retry_interval, :check_period, :contact_groups, :notification_interval, :notification_period, :icon_image, :statusmap_image, :register)
def to_s
ret = "define host {\n"
ret += "\thost_name\t\t#{host_name}\n"
ret += "\tuse\t\t\t#{use}\n"
ret += "\taddress\t\t\t#{address}\n"
ret += "\tmax_check_attempts\t#{max_check_attempts}\n"
ret += "\tcheck_interval\t\t#{check_interval}\n"
ret += "\tretry_interval\t\t#{retry_interval}\n"
ret += "\tcheck_period\t\t#{check_period}\n"
ret += "\tcontact_groups\t\t#{contact_groups}\n"
ret += "\tnotification_interval\t#{notification_interval}\n"
ret += "\tnotification_period\t#{notification_period}\n"
ret += "\ticon_image\t\t#{icon_image}\n"
ret += "\tstatusmap_image\t\t#{statusmap_image}\n"
ret += "\tregister\t\t#{register}\n"
ret += "}"
ret
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment