class Vcloud::EdgeGateway::ConfigurationDiffer

Public Class Methods

new(local, remote) click to toggle source
# File lib/vcloud/edge_gateway/configuration_differ.rb, line 7
def initialize local, remote
  @local = local
  @remote = remote
end

Public Instance Methods

diff() click to toggle source
# File lib/vcloud/edge_gateway/configuration_differ.rb, line 12
def diff
  ( stripped_local_config == stripped_remote_config ) ? [] : HashDiff.diff(stripped_local_config, stripped_remote_config)
end
strip_fields_for_differ_to_ignore(config) click to toggle source
# File lib/vcloud/edge_gateway/configuration_differ.rb, line 24
def strip_fields_for_differ_to_ignore(config)
  config
end
stripped_local_config() click to toggle source
# File lib/vcloud/edge_gateway/configuration_differ.rb, line 16
def stripped_local_config
  strip_fields_for_differ_to_ignore(@local) unless @local.nil?
end
stripped_remote_config() click to toggle source
# File lib/vcloud/edge_gateway/configuration_differ.rb, line 20
def stripped_remote_config
  strip_fields_for_differ_to_ignore(@remote) unless @remote.nil?
end