class Knife::Clc::IpAssignment::Mapper

Attributes

config[R]

Public Class Methods

new(params) click to toggle source
# File lib/knife-clc/ip_assignment/mapper.rb, line 7
def initialize(params)
  @config = params.fetch(:config)
end

Public Instance Methods

prepare_ip_params() click to toggle source
# File lib/knife-clc/ip_assignment/mapper.rb, line 11
def prepare_ip_params
  {
    'ports' => config[:clc_allowed_protocols],
    'sourceRestrictions' => config[:clc_sources]
  }.delete_if { |_, value| value.nil? || value.empty? }
end