Sha256: 69ec2471b2966837ea919af58d24837b69f90393996a4848136786d2195f9907

Contents?: true

Size: 338 Bytes

Versions: 1

Compression:

Stored size: 338 Bytes

Contents

module Rack
  module When
    class Builder

      def initialize env, block
        @env, @block = env, block
      end

      def mount
        @block.call if has_matching_env?
      end

      def has_matching_env?
        (ENV['RACK_ENV'] || ENV['RAILS_ENV'] || 'development') =~ /^#{@env.to_s.downcase}/
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rack-when-0.0.2 lib/rack/when/builder.rb