class SipoMailer::Models::Attachment
Constants
- FILENAME_REGEX
Attributes
file[R]
filename[R]
id[R]
path[R]
processed_on[R]
Public Class Methods
new(filename)
click to toggle source
# File lib/sipo_mailer/models/attachment.rb, line 8 def initialize(filename) @path = filename @file = open(filename) parse_meta end
Public Instance Methods
process()
click to toggle source
# File lib/sipo_mailer/models/attachment.rb, line 22 def process; end
processed?()
click to toggle source
# File lib/sipo_mailer/models/attachment.rb, line 18 def processed? !@processed_on.nil? end
valid?()
click to toggle source
# File lib/sipo_mailer/models/attachment.rb, line 14 def valid? !(@filename =~ FILENAME_REGEX).nil? end
Private Instance Methods
parse_meta()
click to toggle source
# File lib/sipo_mailer/models/attachment.rb, line 26 def parse_meta @filename = @file.path.split('/').last name = @filename.split('.').first try_date = name.split('_') @id = try_date.first @processed_on = try_date.last if try_date.size == 2 end