Class: Nylas::NeuralMessageOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/nylas/neural_message_options.rb

Overview

Structure to represent a the Neural Optical Character Recognition object.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ignore_links: nil, ignore_images: nil, ignore_tables: nil, remove_conclusion_phrases: nil, images_as_markdown: nil, parse_contact: nil) ⇒ NeuralMessageOptions

Returns a new instance of NeuralMessageOptions.



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/nylas/neural_message_options.rb', line 10

def initialize(ignore_links: nil,
               ignore_images: nil,
               ignore_tables: nil,
               remove_conclusion_phrases: nil,
               images_as_markdown: nil,
               parse_contact: nil)
  @ignore_links = ignore_links
  @ignore_images = ignore_images
  @ignore_tables = ignore_tables
  @remove_conclusion_phrases = remove_conclusion_phrases
  @images_as_markdown = images_as_markdown
  @parse_contact = parse_contact
end

Instance Attribute Details

#ignore_imagesObject

Returns the value of attribute ignore_images.



7
8
9
# File 'lib/nylas/neural_message_options.rb', line 7

def ignore_images
  @ignore_images
end

Returns the value of attribute ignore_links.



7
8
9
# File 'lib/nylas/neural_message_options.rb', line 7

def ignore_links
  @ignore_links
end

#ignore_tablesObject

Returns the value of attribute ignore_tables.



7
8
9
# File 'lib/nylas/neural_message_options.rb', line 7

def ignore_tables
  @ignore_tables
end

#images_as_markdownObject

Returns the value of attribute images_as_markdown.



7
8
9
# File 'lib/nylas/neural_message_options.rb', line 7

def images_as_markdown
  @images_as_markdown
end

#parse_contactObject

Returns the value of attribute parse_contact.



7
8
9
# File 'lib/nylas/neural_message_options.rb', line 7

def parse_contact
  @parse_contact
end

#remove_conclusion_phrasesObject

Returns the value of attribute remove_conclusion_phrases.



7
8
9
# File 'lib/nylas/neural_message_options.rb', line 7

def remove_conclusion_phrases
  @remove_conclusion_phrases
end

Instance Method Details

#to_hashObject



24
25
26
27
28
29
30
31
32
33
# File 'lib/nylas/neural_message_options.rb', line 24

def to_hash
  hash = {}
  hash[:ignore_links] = @ignore_links unless @ignore_links.nil?
  hash[:ignore_images] = @ignore_images unless @ignore_images.nil?
  hash[:ignore_tables] = @ignore_tables unless @ignore_tables.nil?
  hash[:remove_conclusion_phrases] = @remove_conclusion_phrases unless @remove_conclusion_phrases.nil?
  hash[:images_as_markdown] = @images_as_markdown unless @images_as_markdown.nil?
  hash[:parse_contact] = @parse_contact unless @parse_contact.nil?
  hash
end