Sha256: 02cd5e86b667313baad3e106db2b4bec04ecb9a3e6ebb7b297613cbb976733d3
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 KB
Contents
module SimplePvr class PvrInitializer def self.setup Model::DatabaseInitializer.setup setup_with_hdhomerun(HDHomeRun.new) @hdhomerun.scan_for_channels if Model::Channel.all.empty? end def self.setup_for_integration_test Model::DatabaseInitializer.prepare_for_test setup_with_hdhomerun(HDHomeRunFake.new) 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(hdhomerun) @hdhomerun = hdhomerun @recording_manager = RecordingManager.new @scheduler = Scheduler.new @scheduler.start end end end
Version data entries
5 entries across 5 versions & 1 rubygems