52
53
54
55
56
57
58
59
60
61
62
|
# File 'lib/raddocs/models.rb', line 52
def initialize(file)
@attrs = JSON.parse(File.read(file))
@resource_explanation = @attrs.fetch("resource_explanation", nil)
@resource = @attrs.fetch("resource")
@description = @attrs.fetch("description")
@explanation = @attrs.fetch("explanation", nil)
@parameters = Parameters.new(@attrs.fetch("parameters"))
@response_fields = ResponseFields.new(@attrs.fetch("response_fields", []))
@requests = @attrs.fetch("requests").map { |request| Request.new(request) }
end
|