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
- #to_s ⇒ Object
Constructor Details
#initialize(environment) ⇒ Generic
Returns a new instance of Generic.
31 32 33 34 |
# File 'lib/falcon/service/generic.rb', line 31 def initialize(environment) @environment = environment @evaluator = @environment.evaluator end |
Class Method Details
.wrap(environment) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/falcon/service/generic.rb', line 24 def self.wrap(environment) evaluator = environment.evaluator service = evaluator.service || self return service.new(environment) end |
Instance Method Details
#include?(keys) ⇒ Boolean
36 37 38 |
# File 'lib/falcon/service/generic.rb', line 36 def include?(keys) keys.all?{|key| @environment.include?(key)} end |
#logger ⇒ Object
44 45 46 |
# File 'lib/falcon/service/generic.rb', line 44 def logger return Async.logger # .with(name: name) end |
#name ⇒ Object
40 41 42 |
# File 'lib/falcon/service/generic.rb', line 40 def name @evaluator.name end |
#to_s ⇒ Object
48 49 50 |
# File 'lib/falcon/service/generic.rb', line 48 def to_s self.class.name end |