Method: Eet::Client#submit

Defined in:
lib/eet/client.rb

#submit(environment) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/eet/client.rb', line 10

def submit(environment)
  message = Eet::Message.new(data)
  message.pkp = Eet::Utils.create_pkp(message, certificate)
  message.bkp = Eet::Utils.create_bkp(message.pkp)

  signed_message = Eet::Utils.sign(message.to_xml, certificate)

  sender = Eet::Sender.new

  if environment == :playground
    sender.send_to_playground(signed_message)
  elsif environment == :production
    sender.send_to_production(signed_message)
  else
    raise Eet::UnknownEnvironmentError, "Unknown EET environment: #{environment}"
  end
end