class ApiSketch::DSL::Parameters
Public Class Methods
new(&block)
click to toggle source
# File lib/api_sketch/dsl/parameters.rb, line 3 def initialize(&block) @query = [] @body = [] @query_container_type = nil @body_container_type = nil define_singleton_method(:initialize_parameters_list, block) initialize_parameters_list end
Public Instance Methods
body(container_type, &block)
click to toggle source
# File lib/api_sketch/dsl/parameters.rb, line 26 def body(container_type, &block) @body_container_type = container_type @body += ::ApiSketch::DSL::Attributes.new(container_type, &block).to_a end
query(container_type, &block)
click to toggle source
# File lib/api_sketch/dsl/parameters.rb, line 21 def query(container_type, &block) @query_container_type = container_type @query += ::ApiSketch::DSL::Attributes.new(container_type, &block).to_a end
to_h()
click to toggle source
# File lib/api_sketch/dsl/parameters.rb, line 12 def to_h { query: @query, body: @body, query_container_type: @query_container_type, body_container_type: @body_container_type } end