Module: ForemanDatacenter::DevicesHelper
- Defined in:
- app/helpers/foreman_datacenter/devices_helper.rb
Instance Method Summary collapse
- #device_manufacturers_for_select(selected_id = nil) ⇒ Object
- #device_roles_for_select(selected_id = nil) ⇒ Object
- #device_types_for_device_form(f, manufacturer_id, device_type_id = nil) ⇒ Object
- #platforms_for_device_form(f, platform_id) ⇒ Object
- #racks_for_device_form(f, site_id, rack_id = nil) ⇒ Object
- #sites_for_device_form(site_id) ⇒ Object
Instance Method Details
#device_manufacturers_for_select(selected_id = nil) ⇒ Object
7 8 9 |
# File 'app/helpers/foreman_datacenter/devices_helper.rb', line 7 def device_manufacturers_for_select(selected_id = nil) (Manufacturer.all, 'id', 'name', selected_id) end |
#device_roles_for_select(selected_id = nil) ⇒ Object
3 4 5 |
# File 'app/helpers/foreman_datacenter/devices_helper.rb', line 3 def device_roles_for_select(selected_id = nil) (DeviceRole.all, 'id', 'name', selected_id) end |
#device_types_for_device_form(f, manufacturer_id, device_type_id = nil) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'app/helpers/foreman_datacenter/devices_helper.rb', line 11 def device_types_for_device_form(f, manufacturer_id, device_type_id = nil) if manufacturer_id collection = DeviceType.select(:id, :model). where(manufacturer_id: manufacturer_id). all else collection = [] end selectable_f f, :device_type_id, (collection, 'id', 'model', device_type_id), { include_blank: 'Choose a device type' }, { required: true, label: 'Device Type' } end |
#platforms_for_device_form(f, platform_id) ⇒ Object
47 48 49 50 51 52 |
# File 'app/helpers/foreman_datacenter/devices_helper.rb', line 47 def platforms_for_device_form(f, platform_id) collection = Platform.select(:id, :name).all selectable_f f, :platform_id, (collection, 'id', 'name', platform_id), { include_blank: 'Choose a platform', label: 'Platform' } end |
#racks_for_device_form(f, site_id, rack_id = nil) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/helpers/foreman_datacenter/devices_helper.rb', line 25 def racks_for_device_form(f, site_id, rack_id = nil) if site_id collection = Rack.where(site_id: site_id).select(:id, :name).all else collection = [] end selectable_f f, :rack_id, (collection, 'id', 'name', rack_id), { include_blank: 'Choose a rack' }, { required: true, label: 'Rack' } end |
#sites_for_device_form(site_id) ⇒ Object
37 38 39 40 41 42 43 44 45 |
# File 'app/helpers/foreman_datacenter/devices_helper.rb', line 37 def sites_for_device_form(site_id) collection = Site.select(:id, :name).all select_tag :site_id, (collection, 'id', 'name', site_id), { :include_blank => 'Choose a site', :onchange => 'devicesNewSiteSelected(this)', :'data-url' => racks_devices_path, :class => 'form-control' } end |