class ApiExplorer::GroupProxy

Public Instance Methods

delete(path, &block) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 40
def delete(path, &block)
  request(:delete, path, &block)
end
get(path, &block) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 28
def get(path, &block)
  request(:get, path, &block)
end
group(title, &block) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 8
def group(title, &block)
  group = Group.new(title)
  proxy = GroupProxy.new(group)
  proxy.collect(&block) if block_given?
  obj.add_child group
end
patch(path, &block) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 37
def patch(path, &block)
  request(:patch, path, &block)
end
path(path = nil) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 3
def path(path = nil)
  obj.path = path if path
  obj.path
end
post(path, &block) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 31
def post(path, &block)
  request(:post, path, &block)
end
put(path, &block) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 34
def put(path, &block)
  request(:put, path, &block)
end
request(method, path, &block) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 15
def request(method, path, &block)
  method = method.to_s.downcase.to_sym
  req = Request.new(method, path)
  proxy = RequestProxy.new(req)
  proxy.collect(&block) if block_given?
  obj.add_child req
end
shared(&block) click to toggle source
# File lib/api_explorer/dsl/group_proxy.rb, line 23
def shared(&block)
  proxy = RequestProxy.new(obj)
  proxy.collect(&block)
end