1
0
mirror of https://github.com/meineerde/redmine.git synced 2026-01-10 01:21:32 +00:00

use "class << self" syntax for Redmine::Views::Builders#for (#32308)

git-svn-id: http://svn.redmine.org/redmine/trunk@18817 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2019-10-22 12:40:33 +00:00
parent a49307b002
commit 69c4cfd82a

View File

@ -23,18 +23,20 @@ require 'redmine/views/builders/xml'
module Redmine
module Views
module Builders
def self.for(format, request, response, &block)
builder =
case format
when 'xml', :xml then Builders::Xml.new(request, response)
when 'json', :json then Builders::Json.new(request, response)
class << self
def for(format, request, response, &block)
builder =
case format
when 'xml', :xml then Builders::Xml.new(request, response)
when 'json', :json then Builders::Json.new(request, response)
else
raise "No builder for format #{format}"
end
if block_given?
block.call(builder)
else
raise "No builder for format #{format}"
builder
end
if block_given?
block.call(builder)
else
builder
end
end
end