def wf_dashboard_id?(id)
      return true if id.is_a?(String) && id.size < 256 && id.match(/^[\w\-]+$/)
      raise Wavefront::Exception::InvalidDashboardId
    end
def wf_dashboard_id?(id)
      return true if id.is_a?(String) && id.size < 256 && id.match(/^[\w\-]+$/)
      raise Wavefront::Exception::InvalidDashboardId
    end
There doesn't seem to be a public statement on what's allowed
 in a dashboard name. For now I'm going to assume up to 255 word
 characters.

 @param id [String] the dashboard ID to validate
 @return true if the dashboard ID is valid
 @raise Wavefront::Exception::InvalidDashboardID if the
   dashboard ID is not valid