Sha256: 070aca83996d9639aa92614ea3314741abca788c222b13191f082e85136e0584

Contents?: true

Size: 439 Bytes

Versions: 4

Compression:

Stored size: 439 Bytes

Contents

module Broding
  module Environment
    def env
      @_env ||= (ENV["RACK_ENV"].presence || "development")
    end

    def groups(*groups)
      hash = groups.extract_options!
      env = Jeanine.env
      groups.unshift(:default, env)
      groups.concat ENV["BRODY_GROUPS"].to_s.split(",")
      groups.concat hash.map { |k, v| k if v.map(&:to_s).include?(env) }
      groups.compact!
      groups.uniq!
      groups
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jeanine-0.4.0 lib/jeanine/environment.rb
jeanine-0.3.0 lib/jeanine/environment.rb
jeanine-0.2.0 lib/jeanine/environment.rb
jeanine-0.1.0 lib/jeanine/environment.rb