    # 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