Class: ReactOnRails::Configuration
- Inherits:
-
Object
- Object
- ReactOnRails::Configuration
- Defined in:
- lib/react_on_rails/configuration.rb
Instance Attribute Summary collapse
-
#development_mode ⇒ Object
Returns the value of attribute development_mode.
-
#logging_on_server ⇒ Object
Returns the value of attribute logging_on_server.
-
#prerender ⇒ Object
Returns the value of attribute prerender.
-
#raise_on_prerender_error ⇒ Object
Returns the value of attribute raise_on_prerender_error.
-
#replay_console ⇒ Object
Returns the value of attribute replay_console.
-
#server_bundle_js_file ⇒ Object
Returns the value of attribute server_bundle_js_file.
-
#server_renderer_pool_size ⇒ Object
Returns the value of attribute server_renderer_pool_size.
-
#server_renderer_timeout ⇒ Object
Returns the value of attribute server_renderer_timeout.
-
#trace ⇒ Object
Returns the value of attribute trace.
Instance Method Summary collapse
-
#initialize(server_bundle_js_file: nil, prerender: nil, replay_console: nil, trace: nil, development_mode: nil, logging_on_server: nil, server_renderer_pool_size: nil, server_renderer_timeout: nil, raise_on_prerender_error: nil) ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize(server_bundle_js_file: nil, prerender: nil, replay_console: nil, trace: nil, development_mode: nil, logging_on_server: nil, server_renderer_pool_size: nil, server_renderer_timeout: nil, raise_on_prerender_error: nil) ⇒ Configuration
Returns a new instance of Configuration.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/react_on_rails/configuration.rb', line 26 def initialize(server_bundle_js_file: nil, prerender: nil, replay_console: nil, trace: nil, development_mode: nil, logging_on_server: nil, server_renderer_pool_size: nil, server_renderer_timeout: nil, raise_on_prerender_error: nil) if File.exist?(server_bundle_js_file) self.server_bundle_js_file = server_bundle_js_file else self.server_bundle_js_file = nil end self.prerender = prerender self.replay_console = replay_console self.logging_on_server = logging_on_server if development_mode.nil? self.development_mode = Rails.env.development? else self.development_mode = development_mode end self.trace = trace.nil? ? Rails.env.development? : trace self.raise_on_prerender_error = raise_on_prerender_error # Server rendering: self.server_renderer_pool_size = self.development_mode ? 1 : server_renderer_pool_size self.server_renderer_timeout = server_renderer_timeout # seconds end |
Instance Attribute Details
#development_mode ⇒ Object
Returns the value of attribute development_mode.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def development_mode @development_mode end |
#logging_on_server ⇒ Object
Returns the value of attribute logging_on_server.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def logging_on_server @logging_on_server end |
#prerender ⇒ Object
Returns the value of attribute prerender.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def prerender @prerender end |
#raise_on_prerender_error ⇒ Object
Returns the value of attribute raise_on_prerender_error.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def raise_on_prerender_error @raise_on_prerender_error end |
#replay_console ⇒ Object
Returns the value of attribute replay_console.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def replay_console @replay_console end |
#server_bundle_js_file ⇒ Object
Returns the value of attribute server_bundle_js_file.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def server_bundle_js_file @server_bundle_js_file end |
#server_renderer_pool_size ⇒ Object
Returns the value of attribute server_renderer_pool_size.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def server_renderer_pool_size @server_renderer_pool_size end |
#server_renderer_timeout ⇒ Object
Returns the value of attribute server_renderer_timeout.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def server_renderer_timeout @server_renderer_timeout end |
#trace ⇒ Object
Returns the value of attribute trace.
21 22 23 |
# File 'lib/react_on_rails/configuration.rb', line 21 def trace @trace end |