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