Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 56704157109fb85a6d017d08

FoodCritic023: Prefer conditional attributes

FoodCritic (www.foodcritic.io) is a lint tool for your Chef (learn.chef.io) cookbooks. FC023 indicates that you should prefer Chef guards over Ruby conditions. This challenge expects you to be able to fix this issue in a sample cookbook, given the FoodCritic output: ================================================================ FC023: Prefer conditional attributes: cookbooks/foo/recipes/default.rb:25 ================================================================ See http://www.foodcritic.io/#FC023 for more details about the changes being made.

Start file
# Cookbook Name:: foo
# Recipe:: default
#
# Copyright 2015, Foo Inc.
#
# All rights reserved - Do Not Redistribute
#

directory "/opt/foo" do
end

remote_file "/tmp/foo.rpm" do
  source "http://foo.inc/packages/foo.rpm"
  action :create
end

rpm_package "/tmp/foo.rpm" do
  action :install
end

service "foo" do
  action :start
end

if node["foo"] == "bar"
  execute "bar my foo" do
    command "foo < bar"
  end
end
End file
# Cookbook Name:: foo
# Recipe:: default
#
# Copyright 2015, Foo Inc.
#
# All rights reserved - Do Not Redistribute
#

directory "/opt/foo" do
end

remote_file "/tmp/foo.rpm" do
  source "http://foo.inc/packages/foo.rpm"
  action :create
end

rpm_package "/tmp/foo.rpm" do
  action :install
end

service "foo" do
  action :start
end

execute "bar my foo" do
  command "foo < bar"
  only_if { node["foo"] == "bar" }
end

View Diff

25,28c25,27
< if node["foo"] == "bar"
<   execute "bar my foo" do
<     command "foo < bar"
<   end
---
> execute "bar my foo" do
>   command "foo < bar"
>   only_if { node["foo"] == "bar" }

Solutions by @SusSquirrel:

Unlock 9 remaining solutions by signing in and submitting your own entry
Created by: @bbbco

49 active golfers, 175 entries

Solutions by @SusSquirrel:
25
#6 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:37PM

26
#>15 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:35PM

29
#>23 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:33PM

30
#>27 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:30PM

32
#>31 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:29PM

33
#>35 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:28PM

34
#>38 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:27PM

36
#>42 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:25PM

41
#>48 - Arya Kumar / @SusSquirrel

05/24/2021 at 11:23PM