def initialize(store)
@author = nil
+ @classification_id = nil
@cover = nil
@description = nil
@path = nil
@volume = nil
end
- def load_from_file(fileName)
+ def load_from_file!(fileName)
@path = fileName
parse_file_name!(fileName)
end
@author = value
end
+ def classification_id
+ @classification_id
+ end
+
+ def classification_id=(value)
+ @classification_id = value
+ end
+
def cover
return @cover
end
@title = value
end
+ def title_grouping
+ if nil == @path
+ return nil
+ end
+
+ return File.basename(@path, '.*')
+ end
+
def volume
@volume
end
elsif lc_file_name.end_with?(".pdf")
scan_pdf!(file_name)
end
+
+ @classification_id = @store.find_classification(@author.grouping, File.basename(file_name, '.*'))
end
protected