class GrapeSwagger::DocMethods::OperationId
Public Class Methods
build(method = nil, path = nil)
click to toggle source
# File lib/grape-swagger/doc_methods/operation_id.rb, line 5 def build(method = nil, path = nil) verb = method.to_s.downcase operation = manipulate(path) unless path.nil? "#{verb}#{operation}" end
manipulate(path)
click to toggle source
# File lib/grape-swagger/doc_methods/operation_id.rb, line 13 def manipulate(path) operation = path.split('/').map(&:capitalize).join operation.gsub!(/\-(\w)/, &:upcase).delete!('-') if operation.include?('-') operation.gsub!(/\_(\w)/, &:upcase).delete!('_') if operation.include?('_') if path.include?('{') operation.gsub!(/\{(\w)/, &:upcase) operation.delete!('{').delete!('}') end operation end