Module: EndpointBase::Concerns::ResponseDSL::Helpers

Defined in:
lib/endpoint_base/concerns/response_dsl.rb

Instance Method Summary collapse

Instance Method Details

#add_object(klass, object) ⇒ Object



31
32
33
34
# File 'lib/endpoint_base/concerns/response_dsl.rb', line 31

def add_object(klass, object)
  @objects ||= Hash.new {|h,k| h[k] = []}
  @objects[klass.to_s.pluralize] << object
end

#add_parameter(name, value) ⇒ Object



21
22
23
24
25
# File 'lib/endpoint_base/concerns/response_dsl.rb', line 21

def add_parameter(name, value)
  @parameters ||= {}

  @parameters[name] = value
end

#add_value(name, value) ⇒ Object



16
17
18
19
# File 'lib/endpoint_base/concerns/response_dsl.rb', line 16

def add_value(name, value)
  @attrs ||= {}
  @attrs[name] = value
end

#set_summary(summary) ⇒ Object



27
28
29
# File 'lib/endpoint_base/concerns/response_dsl.rb', line 27

def set_summary(summary)
  add_value(:summary, summary)
end