Sha256: 83baa4b71a3391d3483d0a5763bb2883e527d2362ce76340fcfce464dac12049
Contents?: true
Size: 1.11 KB
Versions: 4
Compression:
Stored size: 1.11 KB
Contents
module EmberCLI module Helpers extend self def match_version?(version, requirements) version = Gem::Version.new(version) Array.wrap(requirements).any? do |requirement| requirement = Gem::Requirement.new(requirement) requirement.satisfied_by?(version) end end 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 non_production? !Rails.env.production? && rails_config_for(:consider_all_requests_local) end def use_middleware? rails_config_for(:use_ember_middleware, non_production?) end def use_live_recompilation? rails_config_for(:use_ember_live_recompilation, Rails.env.development?) end def rails_config_for(key, default=false) config = Rails.configuration config.respond_to?(key) ? config.public_send(key) : default end end end
Version data entries
4 entries across 4 versions & 1 rubygems