Class: FakeDynamo::Server

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/fake_dynamo/server.rb

Instance Method Summary collapse

Instance Method Details

#dbObject



35
36
37
# File 'lib/fake_dynamo/server.rb', line 35

def db
  DB.instance
end

#extract_operation(env) ⇒ Object



47
48
49
50
51
52
53
# File 'lib/fake_dynamo/server.rb', line 47

def extract_operation(env)
  if env['HTTP_X_AMZ_TARGET'] =~ /DynamoDB_\d+\.([a-zA-z]+)/
    $1
  else
    raise UnknownOperationException
  end
end

#logObject



43
44
45
# File 'lib/fake_dynamo/server.rb', line 43

def log
  Logger.log
end

#storageObject



39
40
41
# File 'lib/fake_dynamo/server.rb', line 39

def storage
  Storage.instance
end