class SwaggerParser::EnumerableObject

Public Instance Methods

[](key) click to toggle source

@param [String] @return [SwaggerParser::SourceBasedObject, nil]

# File lib/swagger_parser/enumerable_object.rb, line 16
def [](key)
  value = source[key]
  build_element(value) if value
end
each(&block) click to toggle source

@note Implementation for Enumerable

# File lib/swagger_parser/enumerable_object.rb, line 8
def each(&block)
  source.each do |key, value|
    block.call([key, build_element(value)])
  end
end

Private Instance Methods

build_element(value) click to toggle source

@note Override me @param [Object] value @return [Class]

# File lib/swagger_parser/enumerable_object.rb, line 26
def build_element(value)
  raise NotImplementedError
end