    # File lib/fog/dnsmadeeasy/models/dns/record.rb, line 41
            def save
              requires :name, :type, :value, :ttl
              options = {}
              options[:ttl]  = ttl if ttl
              options[:gtdLocation]  = gtd_location if gtd_location

              if type.upcase == 'A'
                options[:password]  = password if password
              end

              if type.upcase == 'HTTPRED'
                options[:description]  = description if description
                options[:keywords]  = keywords if keywords
                options[:title]  = title if title
                options[:redirectType]  = redirect_type if redirect_type
                options[:hardLink]  = hard_link if hard_link
              end

              if id.nil?
                data = service.create_record(zone.domain, name, type, value, options).body
                merge_attributes(data)
              else
                options.merge!(:name => name, :type => type, :data => value)
                service.update_record(zone.domain, id, options).body
              end

              true
            end