Sha256: 80cff7326e682bf9560f8068f5736d414d0c7443d2f6c285e54b479f09e39970

Contents?: true

Size: 530 Bytes

Versions: 7

Compression:

Stored size: 530 Bytes

Contents

module Lookout::Rack::Utils
  module Subroute
    def subroute!(relative_path)
      subcode, subheaders, body = call(env.merge('PATH_INFO' => relative_path))
      return [subcode, body.first]
    end

    # Returns true if the status given is 20x
    #
    # @param [Integer] status
    def succeeded?(status)
      status.is_a?(Fixnum) && (200..299).include?(status)
    end

    # Returns false if the status given is 20x
    #
    # @param [Integer] status
    def failed?(status)
      !succeeded?(status)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lookout-rack-utils-1.4.0 lib/lookout/rack/utils/subroute.rb
lookout-rack-utils-1.3.0 lib/lookout/rack/utils/subroute.rb
lookout-rack-utils-1.2.4 lib/lookout/rack/utils/subroute.rb
lookout-rack-utils-1.2.3 lib/lookout/rack/utils/subroute.rb
lookout-rack-utils-1.2.2 lib/lookout/rack/utils/subroute.rb
lookout-rack-utils-1.2.1 lib/lookout/rack/utils/subroute.rb
lookout-rack-utils-1.2.0 lib/lookout/rack/utils/subroute.rb