Class: ImageMetadataSuggester::Result

Inherits:
Data
  • Object
show all
Defined in:
app/services/image_metadata_suggester.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(title: nil, meta_title: nil, meta_description: nil, tags: [], notes: nil, input_tokens: nil, output_tokens: nil, model_id: nil, error: nil) ⇒ Result

Returns a new instance of Result.



30
31
32
33
34
# File 'app/services/image_metadata_suggester.rb', line 30

def initialize(title: nil, meta_title: nil, meta_description: nil,
               tags: [], notes: nil, input_tokens: nil, output_tokens: nil,
               model_id: nil, error: nil)
  super
end

Instance Attribute Details

#errorObject (readonly)

Returns the value of attribute error

Returns:

  • (Object)

    the current value of error



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def error
  @error
end

#input_tokensObject (readonly)

Returns the value of attribute input_tokens

Returns:

  • (Object)

    the current value of input_tokens



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def input_tokens
  @input_tokens
end

#meta_descriptionObject (readonly)

Returns the value of attribute meta_description

Returns:

  • (Object)

    the current value of meta_description



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def meta_description
  @meta_description
end

#meta_titleObject (readonly)

Returns the value of attribute meta_title

Returns:

  • (Object)

    the current value of meta_title



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def meta_title
  @meta_title
end

#model_idObject (readonly)

Returns the value of attribute model_id

Returns:

  • (Object)

    the current value of model_id



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def model_id
  @model_id
end

#notesObject (readonly)

Returns the value of attribute notes

Returns:

  • (Object)

    the current value of notes



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def notes
  @notes
end

#output_tokensObject (readonly)

Returns the value of attribute output_tokens

Returns:

  • (Object)

    the current value of output_tokens



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def output_tokens
  @output_tokens
end

#tagsObject (readonly)

Returns the value of attribute tags

Returns:

  • (Object)

    the current value of tags



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def tags
  @tags
end

#titleObject (readonly)

Returns the value of attribute title

Returns:

  • (Object)

    the current value of title



26
27
28
# File 'app/services/image_metadata_suggester.rb', line 26

def title
  @title
end

Instance Method Details

#success?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'app/services/image_metadata_suggester.rb', line 36

def success?
  error.nil?
end