class Artifactory::Client
def proxy(klass)
- Private: -
def proxy(klass) namespace = klass.name.split('::').last.downcase klass.singleton_methods(false).each do |name| define_method("#{namespace}_#{name}") do |*args| if args.last.is_a?(Hash) args.last[:client] = self else args << { client: self } end klass.send(name, *args) end end end