Burning logs - really simple text game
Ruby is a departure from PHP. It has a different syntax. Parentheses are often optionally when calling functions. Say you have the following function:

def add(x, y)
    x + y
end


The following are equivalent:

puts(add(3, 5))
puts add(3, 5)
puts add 3, 5


Similarly, these parentheses can be omitted, but only when the arguments are empty. Thus, the following are equivalent:

def hello()
    puts "world"
end
def foo
    puts "bar"
end

hello
foo()


So, as for one of your code examples:

def user_interaction()
  print_delimiter()
  print_status()
  print_action()
end


Can become:

def user_interaction
  print_delimiter
  print_status
  print_action
end




def print_status()
  puts "It's day #{$day}. You have #{$logs} logs and #{$chunks} of chunks."
end


Minor English quibble: it should be #{$chunks} chunks.



  if logs_to_chop &gt; $logs
    logs_to_chop = $logs
  end


You can use a neat feature of ruby's syntax: a single-statement if block shaped like this:

if c
    d
end


Can become this:

d if c


Accordingly, this line could become:

logs_to_chop = $logs if logs_to_chop &gt; $logs


However, this change is to your discretion.



You should move your global variables ($logs, $day, $chunks) to the beginning of your code.



$chunks += logs_to_chop*2


You should always put a space on either side of binary operators like * and +. So, it should become this:

$chunks += logs_to_chop * 2




Your code ends with an exit statement; this is unnecessary, since the program terminates at the end of the program anyhow.



Other than these suggestions, I think your code is really readable. Great job! In larger programs, you may wish to add comments. I don't think they're as crucial here, since the task itself is simple enough.