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 }
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.
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.
38 39 40 41 42 |
# File 'lib/datastar/configuration.rb', line 38 def initialize @executor = ThreadExecutor.new @error_callback = NOOP_CALLBACK @finalize = RACK_FINALIZE end |
Instance Attribute Details
#error_callback ⇒ Object
Returns the value of attribute error_callback.
36 37 38 |
# File 'lib/datastar/configuration.rb', line 36 def error_callback @error_callback end |
#executor ⇒ Object
Returns the value of attribute executor.
36 37 38 |
# File 'lib/datastar/configuration.rb', line 36 def executor @executor end |
#finalize ⇒ Object
Returns the value of attribute finalize.
36 37 38 |
# File 'lib/datastar/configuration.rb', line 36 def finalize @finalize end |
Instance Method Details
#on_error(callable = nil, &block) ⇒ Object
44 45 46 47 |
# File 'lib/datastar/configuration.rb', line 44 def on_error(callable = nil, &block) @error_callback = callable || block self end |