Class: SimplePvr::PvrInitializer
- Inherits:
-
Object
- Object
- SimplePvr::PvrInitializer
- Defined in:
- lib/simple_pvr/pvr_initializer.rb
Class Method Summary collapse
- .hdhomerun ⇒ Object
- .rack_maps_file ⇒ Object
- .rackup_file_path ⇒ Object
- .recording_manager ⇒ Object
- .scheduler ⇒ Object
- .setup ⇒ Object
- .setup_for_integration_test ⇒ Object
- .sleep_forever ⇒ Object
Class Method Details
.hdhomerun ⇒ Object
14 15 16 |
# File 'lib/simple_pvr/pvr_initializer.rb', line 14 def self.hdhomerun @hdhomerun end |
.rack_maps_file ⇒ Object
30 31 32 |
# File 'lib/simple_pvr/pvr_initializer.rb', line 30 def self.rack_maps_file File.read(File.dirname(__FILE__) + '/server/rack_maps.rb') end |
.rackup_file_path ⇒ Object
26 27 28 |
# File 'lib/simple_pvr/pvr_initializer.rb', line 26 def self.rackup_file_path File.dirname(__FILE__) + '/server/config.ru' end |
.recording_manager ⇒ Object
18 19 20 |
# File 'lib/simple_pvr/pvr_initializer.rb', line 18 def self.recording_manager @recording_manager end |
.scheduler ⇒ Object
22 23 24 |
# File 'lib/simple_pvr/pvr_initializer.rb', line 22 def self.scheduler @scheduler end |
.setup ⇒ Object
3 4 5 6 7 |
# File 'lib/simple_pvr/pvr_initializer.rb', line 3 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 |
.setup_for_integration_test ⇒ Object
9 10 11 12 |
# File 'lib/simple_pvr/pvr_initializer.rb', line 9 def self.setup_for_integration_test Model::DatabaseInitializer.prepare_for_test setup_with_hdhomerun_and_recording_directory(HDHomeRunFake.new, Dir.pwd + '/features/recordings') end |
.sleep_forever ⇒ Object
34 35 36 37 |
# File 'lib/simple_pvr/pvr_initializer.rb', line 34 def self.sleep_forever forever = 6000.days sleep forever end |