lib/netbox_client_ruby/api/circuits.rb
# frozen_string_literal: true
module NetboxClientRuby
module Circuits
{
providers: Providers,
circuits: Circuits,
circuit_types: CircuitTypes,
circuit_terminations: CircuitTerminations
}.each_pair do |method_name, class_name|
define_method(method_name) { class_name.new }
module_function(method_name)
end
{
provider: Provider,
circuit: Circuit,
circuit_type: CircuitType,
circuit_termination: CircuitTermination
}.each_pair do |method_name, class_name|
define_method(method_name) { |id| class_name.new id }
module_function(method_name)
end
end
end