module Rollio::Range
Public Class Methods
new(table:, range:, result:, roll_on: nil, inner_table: nil, inner_table_config: nil, times: 1, with: nil)
click to toggle source
# File lib/rollio/range.rb, line 3 def self.new(table:, range:, result:, roll_on: nil, inner_table: nil, inner_table_config: nil, times: 1, with: nil) if result Result.new(table: table, range: range, result: result, times: times) elsif roll_on RollOn.new(table: table, range: range, roll_on: roll_on, times: times, with: with) elsif inner_table InnerRollOn.new(table: table, range: range, times: times) elsif inner_table_config InnerTable.new(table: table, range: range, inner_table: inner_table_config, times: times) else raise "Hello" end end