Sha256: 5ca3b570253479b7f12c5986a0549a6fe2dbd39c1b8f258cc8671c1c8726e32a

Contents?: true

Size: 479 Bytes

Versions: 9

Compression:

Stored size: 479 Bytes

Contents

module Mirage

  class Server < Sinatra::Base
    put '/defaults' do
      synchronize do
        MockResponse.delete_all
        if File.directory?(settings.defaults.to_s)
          Dir["#{settings.defaults}/**/*.rb"].each do |default|
            begin
              eval File.read(default)
            rescue Exception => e
              raise "Unable to load default responses from: #{default}"
            end
          end
        end
      end
      200
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mirage-4.0.0.alpha10 server/routes/defaults.rb
mirage-4.0.0.alpha9 server/routes/defaults.rb
mirage-4.0.0.alpha8 server/routes/defaults.rb
mirage-4.0.0.alpha6 server/routes/defaults.rb
mirage-4.0.0.alpha5 server/routes/defaults.rb
mirage-4.0.0.alpha4 server/routes/defaults.rb
mirage-4.0.0.alpha3 server/routes/defaults.rb
mirage-4.0.0.alpha2 server/routes/defaults.rb
mirage-4.0.0.alpha1 server/routes/defaults.rb