In most cases, use class names instead of class references. This works better as it avoids stale class references when using Unreloader (which does incremental reloading). This inlines the :applied_tag and :access_tag table names, instead of using {AppliedTag,AccessTag}.table_name, also to avoid unnecessary autoloading.
15 lines
294 B
Ruby
15 lines
294 B
Ruby
# frozen_string_literal: true
|
|
|
|
require_relative "../model"
|
|
|
|
class IpsecTunnel < Sequel::Model
|
|
many_to_one :src_nic, key: :src_nic_id, class: :Nic
|
|
many_to_one :dst_nic, key: :dst_nic_id, class: :Nic
|
|
|
|
include ResourceMethods
|
|
|
|
def vm_name(nic)
|
|
nic.vm.inhost_name.shellescape
|
|
end
|
|
end
|