36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# File 'lib/agent99/agent_lifecycle.rb', line 36
def validate_info_keys
required_keys = [:name, :capabilities]
if respond_to? :info
missing_keys = required_keys - info.keys
unless missing_keys.empty?
logger.error " This agent's info method is missing \n \#{1 == missing_keys.size ? 'a required key' : 'some required keys'}: \n \#{missing_keys}\n MESSAGE\n .split(\"\\n\").join\n exit(1)\n end\n else\n logger.error \"An agent must implement the info method\"\n exit(1)\n end\nend\n"
|