Sha256: 40819251d7d211c322e1ec228b51baefc62f4311442a98bd46055b932c5ded29

Contents?: true

Size: 447 Bytes

Versions: 4

Compression:

Stored size: 447 Bytes

Contents

module Jets::CLI::Group
  module Helpers
    extend Memoist

    def class_name
      name.camelize
    end

    def underscore_name
      name.underscore
    end

    def init_project_name
      # inferred from the folder name
      Dir.pwd.split("/").last.gsub(/[^a-zA-Z0-9_]/, "-").squeeze("-")
    end

    def framework
      Jets::Framework.name
    end

    def package_type
      (framework == "rails") ? "image" : "zip"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/cli/group/helpers.rb
jets-6.0.4 lib/jets/cli/group/helpers.rb
jets-6.0.3 lib/jets/cli/group/helpers.rb
jets-6.0.2 lib/jets/cli/group/helpers.rb