Class: Falcon::Service::Generic
- Inherits:
-
Object
- Object
- Falcon::Service::Generic
- Defined in:
- lib/falcon/service/generic.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
- #include?(keys) ⇒ Boolean
-
#initialize(environment) ⇒ Generic
constructor
A new instance of Generic.
- #logger ⇒ Object
- #name ⇒ Object
- #setup(container) ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
Constructor Details
#initialize(environment) ⇒ Generic
Returns a new instance of Generic.
33 34 35 36 |
# File 'lib/falcon/service/generic.rb', line 33 def initialize(environment) @environment = environment @evaluator = @environment.evaluator end |
Class Method Details
.wrap(environment) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/falcon/service/generic.rb', line 26 def self.wrap(environment) evaluator = environment.evaluator service = evaluator.service || self return service.new(environment) end |
Instance Method Details
#include?(keys) ⇒ Boolean
38 39 40 |
# File 'lib/falcon/service/generic.rb', line 38 def include?(keys) keys.all?{|key| @environment.include?(key)} end |
#logger ⇒ Object
46 47 48 |
# File 'lib/falcon/service/generic.rb', line 46 def logger return Async.logger # .with(name: name) end |
#name ⇒ Object
42 43 44 |
# File 'lib/falcon/service/generic.rb', line 42 def name @evaluator.name end |
#setup(container) ⇒ Object
53 54 |
# File 'lib/falcon/service/generic.rb', line 53 def setup(container) end |
#start ⇒ Object
50 51 |
# File 'lib/falcon/service/generic.rb', line 50 def start end |
#stop ⇒ Object
56 57 |
# File 'lib/falcon/service/generic.rb', line 56 def stop end |