Class: Mailosaur::Models::SpamAssassinResult

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/Mailosaur/models/spam_assassin_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_json

Constructor Details

#initialize(data = {}) ⇒ SpamAssassinResult

Returns a new instance of SpamAssassinResult.



4
5
6
7
8
9
# File 'lib/Mailosaur/models/spam_assassin_result.rb', line 4

def initialize(data = {})
  @score = data['score']
  @result = data['result']
  @rules = []
  (data['rules'] || []).each { |i| @rules << Mailosaur::Models::SpamAssassinRule.new(i) }
end

Instance Attribute Details

#resultString

Returns:

  • (String)


16
17
18
# File 'lib/Mailosaur/models/spam_assassin_result.rb', line 16

def result
  @result
end

#rulesArray<SpamAssassinRule>

Returns:



18
19
20
# File 'lib/Mailosaur/models/spam_assassin_result.rb', line 18

def rules
  @rules
end

#scoreFloat

Returns:

  • (Float)


14
15
16
# File 'lib/Mailosaur/models/spam_assassin_result.rb', line 14

def score
  @score
end

#spam_filter_resultsObject

Returns the value of attribute spam_filter_results.



11
12
13
# File 'lib/Mailosaur/models/spam_assassin_result.rb', line 11

def spam_filter_results
  @spam_filter_results
end