module Jackal
Constants
- VERSION
Current library version
Public Class Methods
service(name, args={})
click to toggle source
Add service information
@param name [String, Symbol] name of service @param args [Hash] service information @option args [String] :description @option args [Hash] :configuration @return [NilClass]
# File lib/jackal.rb, line 38 def self.service(name, args={}) name = name.to_s if(@services[name]) new_config = ServiceInformation.new(args.merge(:name => name)) @services[name] = ServiceInformation.new( @services[name].data.merge( :configuration => ( @services[name].data[:configuration] | new_config.data[:configuration] ) ) ) else @services[name] = ServiceInformation.new(args.merge(:name => name)) end nil end
service_info()
click to toggle source
@return [Smash] registered service info
# File lib/jackal.rb, line 57 def self.service_info @services.to_smash end