Sha256: 2c4a2eb6f9c1922fa7c025d5f5c346d664725667d88ab57af153efe465850726

Contents?: true

Size: 638 Bytes

Versions: 19

Compression:

Stored size: 638 Bytes

Contents

module EmberCli
  module Helpers
    extend self

    def which(cmd)
      exts = ENV.fetch("PATHEXT", ";").split(";", -1).uniq

      ENV.fetch("PATH").split(File::PATH_SEPARATOR).each do |path|
        exts.each do |ext|
          exe = File.join(path, "#{cmd}#{ext}")
          return exe if File.executable?(exe) && !File.directory?(exe)
        end
      end

      nil
    end

    def current_environment
      ENV.fetch("EMBER_ENV") { default_environment }
    end

    private

    def default_environment
      if Rails.env.match(/test|development/)
        Rails.env
      else
        "production"
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
ember-cli-rails-0.12.2 lib/ember_cli/helpers.rb
ember-cli-rails-0.12.1 lib/ember_cli/helpers.rb
ember-cli-rails-0.12.0 lib/ember_cli/helpers.rb
ember-cli-rails-0.11.0 lib/ember_cli/helpers.rb
ember-cli-rails-0.10.0 lib/ember_cli/helpers.rb
ember-cli-rails-0.9.0 lib/ember_cli/helpers.rb
ember-cli-rails-0.8.7 lib/ember_cli/helpers.rb
ember-cli-rails-0.8.6 lib/ember_cli/helpers.rb
ember-cli-rails-0.8.5 lib/ember_cli/helpers.rb
ember-cli-rails-0.8.4 lib/ember_cli/helpers.rb
ember-cli-rails-0.8.3 lib/ember_cli/helpers.rb
ember-cli-rails-0.8.2 lib/ember_cli/helpers.rb
ember-cli-rails-0.8.1 lib/ember_cli/helpers.rb
ember-cli-rails-0.8.0 lib/ember_cli/helpers.rb
ember-cli-rails-0.7.4 lib/ember_cli/helpers.rb
ember-cli-rails-0.7.3 lib/ember_cli/helpers.rb
ember-cli-rails-0.7.2 lib/ember_cli/helpers.rb
ember-cli-rails-0.7.1 lib/ember_cli/helpers.rb
ember-cli-rails-0.7.0 lib/ember_cli/helpers.rb