Sha256: 4aa2e417b5cd06cd6d8a96b93e1401e640f9047adf67d897df9f1607e60e0c31
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
module SimplePvr class PvrInitializer def self.setup Model::DatabaseInitializer.setup setup_with_hdhomerun_and_recording_directory(HDHomeRun.new, Dir.pwd + '/recordings') @hdhomerun.scan_for_channels if Model::Channel.all.empty? end def self.setup_for_integration_test Model::DatabaseInitializer.prepare_for_test setup_with_hdhomerun_and_recording_directory(HDHomeRunFake.new, Dir.pwd + '/features/recordings') end def self.hdhomerun @hdhomerun end def self.recording_manager @recording_manager end def self.scheduler @scheduler end def self.rackup_file_path File.dirname(__FILE__) + '/server/config.ru' end def self.rack_maps_file File.read(File.dirname(__FILE__) + '/server/rack_maps.rb') end def self.sleep_forever forever = 6000.days sleep forever end private def self.setup_with_hdhomerun_and_recording_directory(hdhomerun, recording_directory) @hdhomerun = hdhomerun @recording_manager = RecordingManager.new(recording_directory) @scheduler = Scheduler.new @scheduler.start end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simple_pvr-1.1.0 | lib/simple_pvr/pvr_initializer.rb |