Class: Datastar::Configuration
- Inherits:
-
Object
- Object
- Datastar::Configuration
- Defined in:
- lib/datastar/configuration.rb
Overview
Datastar configuration You’d normally do this on app initialization For example in a Rails initializer
Constant Summary collapse
- NOOP_CALLBACK =
->(_error) {}
- RACK_FINALIZE =
->(_view_context, response) { response.finish }
- DEFAULT_HEARTBEAT =
3
Instance Attribute Summary collapse
-
#error_callback ⇒ Object
Returns the value of attribute error_callback.
-
#executor ⇒ Object
Returns the value of attribute executor.
-
#finalize ⇒ Object
Returns the value of attribute finalize.
-
#heartbeat ⇒ Object
Returns the value of attribute heartbeat.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #on_error(callable = nil, &block) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
39 40 41 42 43 44 |
# File 'lib/datastar/configuration.rb', line 39 def initialize @executor = ThreadExecutor.new @error_callback = NOOP_CALLBACK @finalize = RACK_FINALIZE @heartbeat = DEFAULT_HEARTBEAT end |
Instance Attribute Details
#error_callback ⇒ Object
Returns the value of attribute error_callback.
37 38 39 |
# File 'lib/datastar/configuration.rb', line 37 def error_callback @error_callback end |
#executor ⇒ Object
Returns the value of attribute executor.
37 38 39 |
# File 'lib/datastar/configuration.rb', line 37 def executor @executor end |
#finalize ⇒ Object
Returns the value of attribute finalize.
37 38 39 |
# File 'lib/datastar/configuration.rb', line 37 def finalize @finalize end |
#heartbeat ⇒ Object
Returns the value of attribute heartbeat.
37 38 39 |
# File 'lib/datastar/configuration.rb', line 37 def heartbeat @heartbeat end |
Instance Method Details
#on_error(callable = nil, &block) ⇒ Object
46 47 48 49 |
# File 'lib/datastar/configuration.rb', line 46 def on_error(callable = nil, &block) @error_callback = callable || block self end |