class AudioBookCreator::BookDef
Attributes
base_dir[RW]
itunes[RW]
title[RW]
urls[RW]
Public Class Methods
new(title = nil, author = nil, base_dir = nil, urls = nil, itunes = nil)
click to toggle source
# File lib/audio_book_creator/book_def.rb, line 10 def initialize(title = nil, author = nil, base_dir = nil, urls = nil, itunes = nil) @title = title @base_dir = base_dir @author = author || "Vicki" @urls = urls @itunes = itunes.nil? ? true : itunes end
Private Class Methods
sanitize_filename(*filenames)
click to toggle source
# File lib/audio_book_creator/book_def.rb, line 32 def self.sanitize_filename(*filenames) filenames.join(".").gsub(/[^-._a-z0-9A-Z]/, "-").gsub(/-+/, "-").sub(/-\z/, "") end
Public Instance Methods
filename()
click to toggle source
# File lib/audio_book_creator/book_def.rb, line 18 def filename BookDef.sanitize_filename(title, "m4b") end
unique_urls()
click to toggle source
# File lib/audio_book_creator/book_def.rb, line 26 def unique_urls urls.uniq end