Class: Antwort::EmailCollection

Inherits:
Object
  • Object
show all
Includes:
FileHelpers, Helpers
Defined in:
lib/antwort/email/collection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from FileHelpers

#count_files, #create_file!, #email_id_from_folder_name, #list_folders

Methods included from Helpers

#symbolize_keys!

Constructor Details

#initializeEmailCollection

Returns a new instance of EmailCollection.



8
9
10
11
12
13
14
# File 'lib/antwort/email/collection.rb', line 8

def initialize
  @templates = []
  @list = []

  dir = './emails'
  find_templates(dir) if Dir.exist? dir
end

Instance Attribute Details

#listObject (readonly)

Returns the value of attribute list.



6
7
8
# File 'lib/antwort/email/collection.rb', line 6

def list
  @list
end

#templatesObject (readonly)

Returns the value of attribute templates.



6
7
8
# File 'lib/antwort/email/collection.rb', line 6

def templates
  @templates
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/antwort/email/collection.rb', line 16

def empty?
  @templates.empty?
end

#totalObject



20
21
22
# File 'lib/antwort/email/collection.rb', line 20

def total
  @templates.length
end