Files
metasploit-gs/lib/msf/core/opt_float.rb
T
2025-05-22 09:14:32 -04:00

25 lines
436 B
Ruby

# -*- coding: binary -*-
module Msf
###
#
# Float option.
#
###
class OptFloat < OptBase
def type
'float'
end
def normalize(value)
Float(value) if value.present? && valid?(value)
end
def valid?(value, check_empty: true, datastore: nil)
return false if check_empty && empty_required_value?(value)
Float(value) rescue return false if value.present?
super
end
end
end