From ee69d1ef44889a8e22752c6d466b10765b3461ca Mon Sep 17 00:00:00 2001 From: HIRO-R-B <35461694+HIRO-R-B@users.noreply.github.com> Date: Sat, 5 Dec 2020 18:18:10 -0800 Subject: Bugfix Numeric#randomize Rearranged if clause order so that `:sign` opt works with `:int` and `:ratio` opts --- dragon/numeric.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dragon/numeric.rb b/dragon/numeric.rb index bf73b1b..548e0e2 100644 --- a/dragon/numeric.rb +++ b/dragon/numeric.rb @@ -140,16 +140,16 @@ S def randomize *definitions result = self - if definitions.include?(:sign) - result = rand_sign - end - if definitions.include?(:ratio) result = rand * result elsif definitions.include?(:int) result = (rand result) end - + + if definitions.include?(:sign) + result = result.rand_sign + end + result end -- cgit v1.2.3