class ApiExplorer::RequestProxy
Public Instance Methods
boolean(name, options = {}, &block)
click to toggle source
# File lib/api_explorer/dsl/request_proxy.rb, line 30 def boolean(name, options = {}, &block) param(name, :boolean, options) end
desc(description)
click to toggle source
# File lib/api_explorer/dsl/request_proxy.rb, line 7 def desc(description) obj.description = description end
header(name, options = {})
click to toggle source
# File lib/api_explorer/dsl/request_proxy.rb, line 37 def header(name, options = {}) obj.headers << Header.new(name, options) end
integer(name, options = {}, &block)
click to toggle source
# File lib/api_explorer/dsl/request_proxy.rb, line 33 def integer(name, options = {}, &block) param(name, :integer, options) end
param(name, type = nil, options = {}, &block)
click to toggle source
# File lib/api_explorer/dsl/request_proxy.rb, line 11 def param(name, type = nil, options = {}, &block) desc = options.fetch(:desc, "") if type.nil? && block_given? param = Parameter.new(name, [], desc) param.type = :hash proxy = RequestProxy.new(param) proxy.collect(&block) obj.params << param else obj.params << Parameter.new(name, type, desc) end end
string(name, options = {}, &block)
click to toggle source
# File lib/api_explorer/dsl/request_proxy.rb, line 27 def string(name, options = {}, &block) param(name, :string, options) end
struct(name, options = {}, &block)
click to toggle source
# File lib/api_explorer/dsl/request_proxy.rb, line 24 def struct(name, options = {}, &block) param(name, nil, options, &block) end