class OasContrib::OpenAPI::V2::Spec
Spec
class
Attributes
meta[R]
@!attribute [r] meta
@return [Hash] meta part
model[R]
@!attribute [r] model
@return [Hash] model part
path[R]
@!attribute [r] path
@return [Hash] path part
Public Class Methods
new(data)
click to toggle source
Initialize @param [Hash] data spec data hash
Calls superclass method
OasContrib::OpenAPI::Base::new
# File lib/oas_contrib/openapi/v2/spec.rb, line 23 def initialize(data) super end
Public Instance Methods
mapping()
click to toggle source
Mapping the hash to the spec object. @return [OpenAPI::V2::Spec] mapped spec data object
# File lib/oas_contrib/openapi/v2/spec.rb, line 29 def mapping @meta = data.select { |v| v != 'paths' && v != 'definitions' } || nil @path = data['paths'] || nil @model = data['definitions'] || nil self end