# File lib/ramaze/snippets/array/put_within.rb, line 11 def put_within(object, constrain) pre, post = constrain.values_at(:after, :before) return put_after(pre, object) if rindex(post) - index(pre) == 1 raise ArgumentError, "Too many elements within constrain" end