lib/cosmos/packets/packet_item_limits.rb in cosmos-3.9.1 vs lib/cosmos/packets/packet_item_limits.rb in cosmos-3.9.2
- old
+ new
@@ -89,15 +89,27 @@
@response = nil
end
end
def persistence_setting=(persistence_setting)
- raise ArgumentError, "persistence_setting must be a Fixnum but is a #{persistence_setting.class}" unless Fixnum === persistence_setting
+ if 0.class == Integer
+ # Ruby version >= 2.4.0
+ raise ArgumentError, "persistence_setting must be an Integer but is a #{persistence_setting.class}" unless Integer === persistence_setting
+ else
+ # Ruby version < 2.4.0
+ raise ArgumentError, "persistence_setting must be a Fixnum but is a #{persistence_setting.class}" unless Fixnum === persistence_setting
+ end
@persistence_setting = persistence_setting
end
def persistence_count=(persistence_count)
- raise ArgumentError, "persistence_count must be a Fixnum but is a #{persistence_count.class}" unless Fixnum === persistence_count
+ if 0.class == Integer
+ # Ruby version >= 2.4.0
+ raise ArgumentError, "persistence_count must be an Integer but is a #{persistence_count.class}" unless Integer === persistence_count
+ else
+ # Ruby version < 2.4.0
+ raise ArgumentError, "persistence_count must be a Fixnum but is a #{persistence_count.class}" unless Fixnum === persistence_count
+ end
@persistence_count = persistence_count
end
# Make a light weight clone of this limits
def clone