So the "rand" function only supports returning a float value between 0 and 1 (exclusive) if you don't supply a value, or it returns integers in the range 0-N (exclusive) if you supply a value of N.

But that's ok! We can still use that to make lots of different kinds of random number generators. So what you want is a random number from 11 to 14 (inclusive). Ok, that means we want a random number that's 1 one of four possible values (11, 12, 13, 14). So we can start by generating a random number with four possible values using 'x = rand(4)'. This gives us either a 0, 1, 2, or 3. Then we just have to shift this to the desired range by adding the base (11) as 11+0=11, 11+1=12, etc.

Now we could do this manually each time, but it's a lot easier to just write a small method that does this for us, and then we don't have to worry about it.

Ruby:

```
def rand_range(start_range, end_range, include_end = false)
range = end_range - start_range
range += include_end ? 1 : 0
return rand(range) + start_range
end
```