Class: Google::Cloud::Vision::Annotation::SafeSearch
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Cloud::Vision::Annotation::SafeSearch
 
 
- Defined in:
 - lib/google/cloud/vision/annotation/safe_search.rb
 
Overview
SafeSearch
A set of features pertaining to the image, computed by various computer vision methods over safe-search verticals (for example, adult, spoof, medical, violence).
Constant Summary collapse
- POSITIVE_RATINGS =
 %i(POSSIBLE LIKELY VERY_LIKELY)
Instance Method Summary collapse
- 
  
    
      #adult  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Adult likelihood rating.
 - 
  
    
      #adult?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Adult likelihood.
 - 
  
    
      #medical  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Medical likelihood rating.
 - 
  
    
      #medical?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Medical likelihood.
 - 
  
    
      #spoof  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Spoof likelihood rating.
 - 
  
    
      #spoof?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Spoof likelihood.
 - 
  
    
      #to_h  ⇒ Hash 
    
    
  
  
  
  
  
  
  
  
  
    
Converts object to a hash.
 - 
  
    
      #violence  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Violence likelihood rating.
 - 
  
    
      #violence?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Violence likelihood.
 
Instance Method Details
#adult ⇒ Object
Adult likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      56 57 58  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 56 def adult @grpc.adult end  | 
  
#adult? ⇒ Boolean
Adult likelihood. Returns true if #adult is POSSIBLE,
LIKELY, or VERY_LIKELY.
      66 67 68  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 66 def adult? POSITIVE_RATINGS.include? adult end  | 
  
#medical ⇒ Object
Medical likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      90 91 92  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 90 def medical @grpc.medical end  | 
  
#medical? ⇒ Boolean
Medical likelihood. Returns true if #medical is POSSIBLE,
LIKELY, or VERY_LIKELY.
      100 101 102  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 100 def medical? POSITIVE_RATINGS.include? medical end  | 
  
#spoof ⇒ Object
Spoof likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      73 74 75  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 73 def spoof @grpc.spoof end  | 
  
#spoof? ⇒ Boolean
Spoof likelihood. Returns true if #spoof is POSSIBLE,
LIKELY, or VERY_LIKELY.
      83 84 85  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 83 def spoof? POSITIVE_RATINGS.include? spoof end  | 
  
#to_h ⇒ Hash
Converts object to a hash. All keys will be symbolized.
      126 127 128 129  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 126 def to_h { adult: adult?, spoof: spoof?, medical: medical?, violence: violence? } end  | 
  
#violence ⇒ Object
Violence likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      107 108 109  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 107 def violence @grpc.violence end  | 
  
#violence? ⇒ Boolean
Violence likelihood. Returns true if #violence is POSSIBLE,
LIKELY, or VERY_LIKELY.
      117 118 119  | 
    
      # File 'lib/google/cloud/vision/annotation/safe_search.rb', line 117 def violence? POSITIVE_RATINGS.include? violence end  |