class Raml::AbstractMethod

Private Instance Methods

parse_query_parameters(value) click to toggle source
# File lib/raml/node/abstract_method.rb, line 51
def parse_query_parameters(value)
  validate_hash 'queryParameters', value, String, Hash
  value.map { |p_name, p_data| Parameter::QueryParameter.new p_name, p_data, self }
end
parse_responses(value) click to toggle source
# File lib/raml/node/abstract_method.rb, line 56
def parse_responses(value)
  validate_hash 'responses', value, [Integer, String], Hash
  value.map { |r_name, r_data| Response.new r_name, r_data, self }
end
validate() click to toggle source
# File lib/raml/node/abstract_method.rb, line 36
def validate
  _validate_secured_by
end
validate_protocols() click to toggle source
# File lib/raml/node/abstract_method.rb, line 40
def validate_protocols
  if @protocols
    validate_array :protocols, @protocols, String
    
    @protocols.map!(&:upcase)
    
    raise InvalidProperty, 'protocols property elements must be HTTP or HTTPS' unless 
      @protocols.all? { |p| [ 'HTTP', 'HTTPS'].include? p }
  end
end