Class: SetBuilderActor
- Includes:
- BasicActor
- Defined in:
- lib/set_builder_actor.rb
Constant Summary collapse
- DEFAULT_ADAPTER_CLASS =
SetBuilderAdapter::Ag
Instance Attribute Summary collapse
-
#adapter ⇒ Object
Returns the value of attribute adapter.
Instance Method Summary collapse
- #build_working_set(_, search, options = {}) ⇒ Object
-
#initialize(initial_adapter = DEFAULT_ADAPTER_CLASS.new) ⇒ SetBuilderActor
constructor
A new instance of SetBuilderActor.
Methods included from BasicActor
Constructor Details
#initialize(initial_adapter = DEFAULT_ADAPTER_CLASS.new) ⇒ SetBuilderActor
Returns a new instance of SetBuilderActor.
8 9 10 11 |
# File 'lib/set_builder_actor.rb', line 8 def initialize(initial_adapter = DEFAULT_ADAPTER_CLASS.new) subscribe "search_changed", :build_working_set self.adapter = initial_adapter end |
Instance Attribute Details
#adapter ⇒ Object
Returns the value of attribute adapter.
4 5 6 |
# File 'lib/set_builder_actor.rb', line 4 def adapter @adapter end |
Instance Method Details
#build_working_set(_, search, options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/set_builder_actor.rb', line 13 def build_working_set(_, search, ={}) "search: #{search.inspect} options: #{.inspect}" begin working_set = adapter.build_working_set(search, ) publish "set_build_finished", working_set rescue StandardError => e publish "set_build_failed", e end end |