# File lib/fog/zerigo/models/dns/zone.rb, line 59
        def save
          requires :domain, :type, :ttl
          options = {}
          # * options<~Hash> - optional paramaters
          #   * ns1<~String> - required if ns_type == sec
          #   * nx_ttl<~Integer> -
          #   * slave_nameservers<~String> - required if ns_type == pri
          #   * axfr_ips<~String> - comma-separated list of IPs or IP blocks allowed to perform AXFRs
          #   * custom_nameservers<~String> - comma-separated list of custom nameservers
          #   * custom_ns<~String> - indicates if vanity (custom) nameservers are enabled for this domain
          #   * hostmaster<~String> - email of the DNS administrator or hostmaster
          #   * notes<~String> - notes about the domain
          #   * restrict_axfr<~String> - indicates if AXFR transfers should be restricted to IPs in axfr-ips
          #   * tag_list<~String> - List of all tags associated with this domain
          data = unless identity
            connection.create_zone(domain, ttl, type, options)
          else
            options[:default_ttl] = ttl
            options[:ns_type]     = type
            connection.update_zone(identity, options)
          end
          merge_attributes(data.body)
          true
        end