class RamlParser::Model::Method
Attributes
bodies[RW]
description[RW]
headers[RW]
is[RW]
method[RW]
protocols[RW]
query_parameters[RW]
responses[RW]
secured_by[RW]
Public Class Methods
merge(a, b)
click to toggle source
# File lib/raml_parser/model.rb, line 70 def self.merge(a, b) method = Method.new(b.method) method.description = if b.description then b.description else a.description end method.query_parameters = a.query_parameters.merge(b.query_parameters) method.responses = a.responses.merge(b.responses) method.bodies = a.bodies.merge(b.bodies) method.headers = a.headers.merge(b.headers) method.is = a.is.merge(b.is) method.protocols = (a.protocols + b.protocols).uniq method.secured_by = (a.secured_by + b.secured_by).uniq method end
new(method, description = nil, query_parameters = {}, responses = {}, bodies = {}, headers = {}, is = {}, protocols = [], secured_by = [])
click to toggle source
# File lib/raml_parser/model.rb, line 58 def initialize(method, description = nil, query_parameters = {}, responses = {}, bodies = {}, headers = {}, is = {}, protocols = [], secured_by = []) @method = method @description = description @query_parameters = query_parameters @responses = responses @bodies = bodies @headers = headers @is = is @protocols = protocols @secured_by = secured_by end