Skip to content

Commit 9a621e3

Browse files
committed
Fix rubocob warnings.
1 parent 9d6c8dc commit 9a621e3

File tree

3 files changed

+37
-48
lines changed

3 files changed

+37
-48
lines changed

app/controllers/api/pxe_servers_controller.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module Api
22
class PxeServersController < BaseController
3-
INVALID_PXE_SERVER_ATTRS = %w(id href).freeze # Cannot update or create these
3+
INVALID_PXE_SERVER_ATTRS = %w[id href].freeze # Cannot update or create these
44

55
include Subcollections::PxeImages
66
include Subcollections::PxeMenus
@@ -13,33 +13,33 @@ def create_resource(_type, _id, data = {})
1313
if server.invalid?
1414
raise BadRequestError, "Failed to add a pxe server - #{server.errors.full_messages.join(', ')}"
1515
end
16+
1617
server.pxe_menus = create_pxe_menus(menus) if menus
1718
server
1819
end
1920

2021
def delete_resource(_type, id = nil, data = nil)
2122
raise BadRequestError, "Must specify an id for deleting a pxe server" unless id
23+
2224
super
2325
end
2426

25-
2627
def edit_resource(type, id, data)
2728
server = resource_search(id, type, collection_class(:pxe_servers))
28-
29-
3029
menus = data.delete('pxe_menus')
3130
if menus
3231
server.pxe_menus.clear
33-
data.merge!('pxe_menus' => create_pxe_menus(menus))
32+
data['pxe_menus'] = create_pxe_menus(menus)
3433
end
35-
server.update_attributes!(data)
34+
35+
server.update!(data)
3636
server
3737
end
3838

3939
private
4040

4141
def create_pxe_menus(menus)
42-
menus.map do | menu |
42+
menus.map do |menu|
4343
collection_class(:pxe_menus).create(menu)
4444
end
4545
end
@@ -51,7 +51,7 @@ def validate_pxe_server_data(data)
5151

5252
def validate_pxe_server_create_data(data)
5353
validate_pxe_server_data(data)
54-
req_attrs = %w(name uri)
54+
req_attrs = %w[name uri]
5555
bad_attrs = []
5656
req_attrs.each { |attr| bad_attrs << attr if data[attr].blank? }
5757
raise BadRequestError, "Missing attribute(s) #{bad_attrs.join(', ')} for creating a pxe server" if bad_attrs.present?

config/api.yml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2356,31 +2356,6 @@
23562356
:identifier: miq_request_control
23572357
- :name: edit
23582358
:identifier: miq_request_edit
2359-
:pxe_menus:
2360-
:description: PXE Menus
2361-
:identifier: pxe_server_accord
2362-
:options:
2363-
- :collection
2364-
:verbs: *gpppd
2365-
:klass: PxeMenu
2366-
:collection_actions:
2367-
:get:
2368-
- :name: read
2369-
:identifier: pxe_server_view
2370-
:post:
2371-
- :name: create
2372-
:identifier: pxe_server_create
2373-
:subresource_actions:
2374-
:get:
2375-
- :name: read
2376-
:identifier: pxe_server_view
2377-
:subcollection_actions:
2378-
:get:
2379-
- :name: read
2380-
:identifier: pxe_server_view
2381-
:post:
2382-
- :name: create
2383-
:identifier: pxe_server_create
23842359
:pxe_images:
23852360
:description: PXE Images
23862361
:identifier: pxe_server_accord
@@ -2406,6 +2381,31 @@
24062381
:get:
24072382
- :name: read
24082383
:identifier: pxe_server_view
2384+
:pxe_menus:
2385+
:description: PXE Menus
2386+
:identifier: pxe_server_accord
2387+
:options:
2388+
- :collection
2389+
:verbs: *gpppd
2390+
:klass: PxeMenu
2391+
:collection_actions:
2392+
:get:
2393+
- :name: read
2394+
:identifier: pxe_server_view
2395+
:post:
2396+
- :name: create
2397+
:identifier: pxe_server_create
2398+
:subresource_actions:
2399+
:get:
2400+
- :name: read
2401+
:identifier: pxe_server_view
2402+
:subcollection_actions:
2403+
:get:
2404+
- :name: read
2405+
:identifier: pxe_server_view
2406+
:post:
2407+
- :name: create
2408+
:identifier: pxe_server_create
24092409
:pxe_servers:
24102410
:description: PXE Servers
24112411
:identifier: pxe_server_accord

spec/requests/pxe_servers_spec.rb

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
"href" => api_pxe_server_pxe_menu_url(nil, pxe_server, pxe_menu_1),
126126
"id" => pxe_menu_1.id.to_s,
127127
"pxe_server_id" => pxe_server.id.to_s,
128-
"file_name" => pxe_menu_1.file_name
128+
"file_name" => pxe_menu_1.file_name
129129
)
130130
expect(response).to have_http_status(:ok)
131131
end
@@ -142,22 +142,15 @@
142142

143143
it 'create new pxe server' do
144144
api_basic_authorize collection_action_identifier(:pxe_servers, :create, :post)
145-
post(url, :params => {
146-
:name => 'foo',
147-
:uri => 'bar/quax'
148-
})
145+
post(url, :params => {:name => 'foo', :uri => 'bar/quax'})
149146
expect(response).to have_http_status(:ok)
150147
expect(response.parsed_body['results'].first['name']).to eq('foo')
151148
expect(response.parsed_body['results'].first['uri']).to eq('bar/quax')
152149
end
153150

154151
it 'create new pxe server with pxe menu' do
155152
api_basic_authorize collection_action_identifier(:pxe_servers, :create, :post)
156-
post(url, :params => {
157-
:name => 'foo',
158-
:uri => 'bar/quax',
159-
:pxe_menus => [{:file_name => 'menu_1'}]
160-
})
153+
post(url, :params => {:name => 'foo', :uri => 'bar/quax', :pxe_menus => [{:file_name => 'menu_1'}]})
161154
expect(response).to have_http_status(:ok)
162155
expect(PxeServer.find(response.parsed_body['results'].first['id']).pxe_menus.first[:file_name]).to eq('menu_1')
163156
end
@@ -168,11 +161,7 @@
168161

169162
it 'update pxe server' do
170163
api_basic_authorize collection_action_identifier(:pxe_servers, :edit, :patch)
171-
patch(url, :params => {
172-
:name => 'updated name',
173-
:uri => 'updated/url',
174-
:pxe_menus => [{ file_name: 'updated menu' }]
175-
})
164+
patch(url, :params => {:name => 'updated name', :uri => 'updated/url', :pxe_menus => [{:file_name => 'updated menu'}]})
176165
expect(response).to have_http_status(:ok)
177166
expect(response.parsed_body['name']).to eq('updated name')
178167
expect(response.parsed_body['uri']).to eq('updated/url')

0 commit comments

Comments
 (0)