Sha256: 90302458af1ab08e75cc802a345d51ec00a72c6e5c17ff2914edd0aecb8dbb04

Contents?: true

Size: 628 Bytes

Versions: 1

Compression:

Stored size: 628 Bytes

Contents

require "savon"
module F5
  class Icontrol
    class LocalLB
      class NodeAddressV2 < F5::Icontrol
        def method_missing(method, args = nil, &block)
          if respond_to? method
            response_key = "#{method.to_s}_response".to_sym

            response = client("LocalLB.NodeAddressV2").call(method) do
              if args
                message args
              end
            end

            response.to_hash[response_key][:return]
          end
        end

        def respond_to?(method)
          client("LocalLB.NodeAddressV2").operations.include? method
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
f5-icontrol-0.1.0 lib/f5/icontrol/local_lb/node_address_v2.rb