Method: Stax::Cmd::DynamoDB#local_create

Defined in:
lib/stax/mixin/dynamodb/local.rb

#local_createObject



64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/stax/mixin/dynamodb/local.rb', line 64

def local_create
  tables = dynamo_local_tables
  tables.slice!(*options[:tables]) if options[:tables]

  tables.each do |id, value|
    payload = dynamo_payload_from_template(id, value)
    payload = my.dynamo_local_payload_hacks(id, payload) # apply user-supplied hacks
    if options[:payload]
      puts JSON.pretty_generate(payload)
    else
      puts "create table #{id}"
      dynamo_local_create(payload, options[:port])
    end
  end
end