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.83.5 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.83.4 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.83.3 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.83.2 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.83.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.83.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.82.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.81.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.81.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.80.2 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.80.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.80.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.79.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.78.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.77.4 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.77.3 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.77.2 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.77.1 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.77.0 examples/mock_webapp/lib/mock_webapp/user.rb
appmap-0.76.0 examples/mock_webapp/lib/mock_webapp/user.rb