Sha256: cb40af59a841b8fc3db65e245f88bee42311374da38c2d07321b7d4259163f93

Contents?: true

Size: 307 Bytes

Versions: 159

Compression:

Stored size: 307 Bytes

Contents

module MockWebapp
  UserStruct = Struct.new(:login)

  # Mock model object.
  # @appmap
  class User < UserStruct
    USERS = {
      'alice' => User.new('alice')
    }.freeze

    class << self
      # @appmap
      def find(id)
        USERS[id] || raise("No such user #{id}")
      end
    end
  end
end

Version data entries

159 entries across 159 versions & 1 rubygems

Version Path
appmap-0.45.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.44.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.43.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.42.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.42.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.41.2 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.41.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.41.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.40.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.39.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.39.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.38.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.37.2 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.37.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.36.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.35.2 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.35.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.35.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.34.5 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.34.4 examples/mock_webapp/lib/mock_webapp/user.rb