Sha256: 845726ad4d1c31cc416a8765aa78843da0bb604a863c85573c83edee75fe9766
Contents?: true
Size: 493 Bytes
Versions: 18
Compression:
Stored size: 493 Bytes
Contents
# frozen_string_literal: true require "refinements/struct" module Hanamismith module Builders # Builds project skeleton Circle CI configuration. class CircleCI < Rubysmith::Builders::Abstract using Refinements::Struct def call return false unless settings.build_circle_ci path = "%project_name%/.circleci/config.yml.erb" builder.call(settings.merge(template_path: path)).render.replace(/\n\n\Z/, "\n") true end end end end
Version data entries
18 entries across 18 versions & 1 rubygems