Module: Stagehand::Configuration
Instance Method Summary collapse
-
#allow_unsynced_production_writes? ⇒ Boolean
Allow unsynchronized writes directly to the production database? A warning will be logged if set to true.
- #ghost_mode? ⇒ Boolean
- #production_connection_name ⇒ Object
-
#single_connection? ⇒ Boolean
Returns true if the production and staging connections are the same.
- #staging_connection_name ⇒ Object
Instance Method Details
#allow_unsynced_production_writes? ⇒ Boolean
Allow unsynchronized writes directly to the production database? A warning will be logged if set to true.
27 28 29 |
# File 'lib/stagehand/configuration.rb', line 27 def allow_unsynced_production_writes? !!Rails.configuration.x.stagehand.allow_unsynced_production_writes end |
#ghost_mode? ⇒ Boolean
22 23 24 |
# File 'lib/stagehand/configuration.rb', line 22 def ghost_mode? !!Rails.configuration.x.stagehand.ghost_mode end |
#production_connection_name ⇒ Object
18 19 20 |
# File 'lib/stagehand/configuration.rb', line 18 def production_connection_name Rails.configuration.x.stagehand.production_connection_name || Rails.env.to_sym end |
#single_connection? ⇒ Boolean
Returns true if the production and staging connections are the same. Use case: Front-end devs may not have a second database set up as they are only concerned with the front end
33 34 35 |
# File 'lib/stagehand/configuration.rb', line 33 def single_connection? staging_connection_name == production_connection_name end |
#staging_connection_name ⇒ Object
14 15 16 |
# File 'lib/stagehand/configuration.rb', line 14 def staging_connection_name Rails.configuration.x.stagehand.staging_connection_name || Rails.env.to_sym end |