module Ethon::Easies::Options
def value_for(option)
-
(Object)
- The casted value.
Other tags:
- Example: Return casted the value. -
def value_for(option) value = method(option).call return nil if value.nil? if self.class.bool_options.include?(option) value ? 1 : 0 elsif self.class.enum_options.key?(option) self.class.enum_options[option][value] elsif self.class.int_options.include?(option) value.to_i elsif value.is_a?(::String) Util.escape_zero_byte(value) else value end end