class F5::Icontrol::RAPI::Resource
Public Class Methods
new(args, credentials)
click to toggle source
# File lib/f5/icontrol/rapi/resource.rb, line 5 def initialize(args, credentials) @args = args @credentials = credentials end
Public Instance Methods
method_missing(method, *args, &block)
click to toggle source
# File lib/f5/icontrol/rapi/resource.rb, line 10 def method_missing(method, *args, &block) if @args.key? method.to_s return @args[method.to_s] end potential_collection = "#{method}Reference" if @args.key? potential_collection link = @args[potential_collection]["link"] link.sub! %r{^https?://[A-Za-z0-9\-._]+/}, "" return F5::Icontrol::RAPI.new(link, @credentials) end end