Module: ESM::Command::Territory::Pay::V1

Defined in:
lib/esm/command/territory/pay.rb

Instance Method Summary collapse

Instance Method Details

#on_executeObject



37
38
39
# File 'lib/esm/command/territory/pay.rb', line 37

def on_execute
  deliver!(function_name: "payTerritory", territory_id: arguments.territory_id, uid: current_user.steam_uid)
end

#on_responseObject



41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/esm/command/territory/pay.rb', line 41

def on_response
  embed =
    ESM::Embed.build do |e|
      e.description = I18n.t(
        "commands.pay.embed.description",
        user: current_user.mention,
        server_id: target_server.server_id,
        territory_id: arguments.territory_id,
        cost: @response.payment.to_poptab,
        locker_amount: @response.locker.to_poptab
      )

      e.color = :green
    end

  reply(embed)
end