lib/haveapi/go_client/generator.rb in haveapi-go-client-0.20.0 vs lib/haveapi/go_client/generator.rb in haveapi-go-client-0.21.0
- old
+ new
@@ -34,38 +34,39 @@
FileUtils.mkpath(dst)
if self.module
ErbTemplate.render_to_if_changed(
'go.mod',
- {mod: self.module},
+ { mod: self.module },
File.join(dst, 'go.mod')
)
@dst = File.join(dst, package)
FileUtils.mkpath(dst)
end
- %w(client authentication request response types).each do |v|
+ %w[client authentication request response types].each do |v|
ErbTemplate.render_to_if_changed(
"#{v}.go",
{
- package: package,
- api: api,
+ package:,
+ api:
},
File.join(dst, "#{v}.go")
)
end
api.resources.each { |r| r.generate(self) }
api.auth_methods.each { |v| v.generate(self) }
end
def go_fmt
- unless system('go', 'fmt', chdir: dst)
- fail "go fmt failed"
- end
+ return if system('go', 'fmt', chdir: dst)
+
+ raise 'go fmt failed'
end
protected
+
attr_reader :api
end
end