class DEVp2p::Service
Attributes
app[RW]
Public Class Methods
new(app)
click to toggle source
Calls superclass method
# File lib/devp2p/service.rb, line 22 def initialize(app) super() @app = app @config = app.config.reverse_merge(default_config) available_services = app.services.each_value.map(&:class) required_services.each do |r| raise MissingRequiredServiceError, "require service #{r}" unless available_services.include?(r) end end
register_with_app(app)
click to toggle source
# File lib/devp2p/service.rb, line 15 def register_with_app(app) app.register_service self, app end
Public Instance Methods
start()
click to toggle source
# File lib/devp2p/service.rb, line 34 def start raise NotImplemented end
stop()
click to toggle source
# File lib/devp2p/service.rb, line 38 def stop raise NotImplemented end
to_s()
click to toggle source
# File lib/devp2p/service.rb, line 42 def to_s "<Service #{name}##{object_id}>" end
Also aliased as: inspect