Class: Mailosaur::Models::UsageTransaction

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_json

Constructor Details

#initialize(data = {}) ⇒ UsageTransaction

Returns a new instance of UsageTransaction.



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

def initialize(data = {})
  @timestamp = DateTime.parse(data['timestamp'])
  @email = data['email']
  @sms = data['sms']
end

Instance Attribute Details

#emailInteger

Returns The count of emails.

Returns:

  • (Integer)

    The count of emails.



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

def email
  @email
end

#smsInteger

Returns The count of SMS messages.

Returns:

  • (Integer)

    The count of SMS messages.



17
18
19
# File 'lib/Mailosaur/models/usage_transaction.rb', line 17

def sms
  @sms
end

#timestampDateTime

Returns The datetime that this transaction occurred.

Returns:

  • (DateTime)

    The datetime that this transaction occurred.



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

def timestamp
  @timestamp
end