Class: TheCompaniesAPI::Generated::Models::EmailPattern

Inherits:
Object
  • Object
show all
Defined in:
lib/thecompaniesapi/generated/models/email_pattern.rb

Overview

An email pattern and its related informations.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ EmailPattern

Initialize a new EmailPattern

Parameters:

  • data (Hash) (defaults to: {})

    Initial data



27
28
29
30
31
32
# File 'lib/thecompaniesapi/generated/models/email_pattern.rb', line 27

def initialize(data = {})
                @emails_count = data['emailsCount']
                @id = data['id']
                @pattern = data['pattern']
                @usage_percentage = data['usagePercentage']
end

Instance Attribute Details

#emails_countObject

Returns emailsCount.

Returns:

  • (Object)

    emailsCount



12
13
14
# File 'lib/thecompaniesapi/generated/models/email_pattern.rb', line 12

def emails_count
  @emails_count
end

#idFloat

Returns id.

Returns:

  • (Float)

    id



15
16
17
# File 'lib/thecompaniesapi/generated/models/email_pattern.rb', line 15

def id
  @id
end

#patternString

Returns pattern.

Returns:

  • (String)

    pattern



18
19
20
# File 'lib/thecompaniesapi/generated/models/email_pattern.rb', line 18

def pattern
  @pattern
end

#usage_percentageObject

Returns usagePercentage.

Returns:

  • (Object)

    usagePercentage



21
22
23
# File 'lib/thecompaniesapi/generated/models/email_pattern.rb', line 21

def usage_percentage
  @usage_percentage
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash

Returns:

  • (Hash)

    Hash representation



38
39
40
41
42
43
44
45
# File 'lib/thecompaniesapi/generated/models/email_pattern.rb', line 38

def to_hash
  {
          'emailsCount' => @emails_count,
          'id' => @id,
          'pattern' => @pattern,
          'usagePercentage' => @usage_percentage,
  }
end