module Legion::Settings::Validators::Legion
Public Instance Methods
validate_legion(legion)
click to toggle source
# File lib/legion/settings/validators/legion.rb, line 19 def validate_legion(legion) if is_a_hash?(legion) validate_legion_spawn(legion) else invalid(legion, 'legion must be a hash') end end
validate_legion_spawn(legion)
click to toggle source
# File lib/legion/settings/validators/legion.rb, line 5 def validate_legion_spawn(legion) spawn = legion[:spawn] if is_a_hash?(spawn) if is_an_integer?(spawn[:limit]) (spawn[:limit]).positive? || invalid(legion, 'legion spawn limit must be greater than 0') else invalid(legion, 'legion spawn limit must be an integer') end else invalid(legion, 'legion spawn must be a hash') end end