Sha256: fe5c7e9aeddb2abca0096197e070cd276ee8addc1c033d896689a711ebc12373
Contents?: true
Size: 718 Bytes
Versions: 9
Compression:
Stored size: 718 Bytes
Contents
# frozen_string_literal: true require "bundler" require "securerandom" require "pakyow/generator" require "pakyow/version" module Pakyow # @api private module Generators class Project < Generator after "generate" do Bundler.with_clean_env do run "bundle install --binstubs", message: "Bundling dependencies" end end def generating_locally? local_pakyow = Gem::Specification.sort_by { |g| [g.name.downcase, g.version] }.group_by(&:name).detect { |k, _| k == "pakyow" } !local_pakyow || local_pakyow.last.last.version < Gem::Version.new(Pakyow::VERSION) end def generate_secret SecureRandom.hex(64) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems