class Gemsmith::Builders::CircleCI

Builds project skeleton Circle CI settings.

Public Instance Methods

call() click to toggle source
Calls superclass method
# File lib/gemsmith/builders/circle_ci.rb, line 11
def call
  return false unless settings.build_circle_ci

  super
  builder.call(settings.merge(template_path: "%project_name%/.circleci/config.yml.erb"))
         .replace %({{checksum "Gemfile.lock"}}),
                  %({{checksum "Gemfile"}}-{{checksum "#{project_name}.gemspec"}})

  true
end

Private Instance Methods

project_name(= settings.project_name) click to toggle source
# File lib/gemsmith/builders/circle_ci.rb, line 24
  def project_name = settings.project_name
end