Module: Legion::Extensions::ServiceNow::Cmdb::Meta::Runners::Meta

Includes:
Helpers::Lex, Helpers::Client
Included in:
Legion::Extensions::ServiceNow::Client
Defined in:
lib/legion/extensions/service_now/cmdb/meta/runners/meta.rb

Instance Method Summary collapse

Methods included from Helpers::Client

#connection, #fetch_oauth2_token, #handle_response

Instance Method Details

#get_class_meta(class_name:) ⇒ Object



17
18
19
20
# File 'lib/legion/extensions/service_now/cmdb/meta/runners/meta.rb', line 17

def get_class_meta(class_name:, **)
  resp = connection(**).get("/api/now/doc/meta/#{class_name}")
  { meta: resp.body['result'] }
end

#get_hierarchyObject



12
13
14
15
# File 'lib/legion/extensions/service_now/cmdb/meta/runners/meta.rb', line 12

def get_hierarchy(**)
  resp = connection(**).get('/api/now/doc/meta/hierarchy')
  { hierarchy: resp.body['result'] }
end