# Smallest Integer

# I worked on this challenge [by myself, with: ].

# smallest_integer is a method that takes an array of integers as its input
# and returns the smallest integer in the array
#
# +list_of_nums+ is an array of integers
# smallest_integer(list_of_nums) should return the smallest integer in +list_of_nums+
#
# If +list_of_nums+ is empty the method should return nil

# Your Solution Below
def smallest_integer(list_of_nums)
  if(list_of_nums.empty?)
    p nil
  else
    num_ck = list_of_nums[0]
    list_of_nums.each do |var|
      if(var < num_ck)
        num_ck = var
      end
    end
    p num_ck
  end
end

array_test = [-1, 2, 4]
array_test2 = [50, 25, 80]
array_test3 = [1, 2, 3]

smallest_integer(array_test)
smallest_integer(array_test2)
smallest_integer(array_test3)