Class: ForemanDatacenter::DeviceInterfaceConnection
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ForemanDatacenter::DeviceInterfaceConnection
- Includes:
- Authorizable, ScopedSearchExtensions
- Defined in:
- app/models/foreman_datacenter/device_interface_connection.rb
Instance Method Summary collapse
- #first_device ⇒ Object
- #first_rack ⇒ Object
- #first_site ⇒ Object
- #second_device ⇒ Object
- #second_rack ⇒ Object
- #second_site ⇒ Object
Instance Method Details
#first_device ⇒ Object
25 26 27 |
# File 'app/models/foreman_datacenter/device_interface_connection.rb', line 25 def first_device self.try(:first_interface).try(:device) end |
#first_rack ⇒ Object
29 30 31 |
# File 'app/models/foreman_datacenter/device_interface_connection.rb', line 29 def first_rack first_device.rack end |
#first_site ⇒ Object
33 34 35 |
# File 'app/models/foreman_datacenter/device_interface_connection.rb', line 33 def first_site first_rack.site end |
#second_device ⇒ Object
37 38 39 |
# File 'app/models/foreman_datacenter/device_interface_connection.rb', line 37 def second_device self.try(:second_interface).try(:device) end |
#second_rack ⇒ Object
41 42 43 |
# File 'app/models/foreman_datacenter/device_interface_connection.rb', line 41 def second_rack second_device.rack end |
#second_site ⇒ Object
45 46 47 |
# File 'app/models/foreman_datacenter/device_interface_connection.rb', line 45 def second_site second_rack.site end |