Module: ConvenientService::Utils

Defined in:
lib/convenient_service/utils.rb,
lib/convenient_service/utils/bool.rb,
lib/convenient_service/utils/hash.rb,
lib/convenient_service/utils/proc.rb,
lib/convenient_service/utils/array.rb,
lib/convenient_service/utils/class.rb,
lib/convenient_service/utils/method.rb,
lib/convenient_service/utils/module.rb,
lib/convenient_service/utils/object.rb,
lib/convenient_service/utils/string.rb,
lib/convenient_service/utils/array/wrap.rb,
lib/convenient_service/utils/array/merge.rb,
lib/convenient_service/utils/array/rjust.rb,
lib/convenient_service/utils/hash/except.rb,
lib/convenient_service/utils/bool/to_bool.rb,
lib/convenient_service/utils/proc/display.rb,
lib/convenient_service/utils/string/split.rb,
lib/convenient_service/utils/proc/conjunct.rb,
lib/convenient_service/utils/method/defined.rb,
lib/convenient_service/utils/string/enclose.rb,
lib/convenient_service/utils/array/find_last.rb,
lib/convenient_service/utils/string/camelize.rb,
lib/convenient_service/utils/string/truncate.rb,
lib/convenient_service/utils/array/drop_while.rb,
lib/convenient_service/utils/array/exceptions.rb,
lib/convenient_service/utils/array/find_yield.rb,
lib/convenient_service/utils/array/keep_after.rb,
lib/convenient_service/utils/object/safe_send.rb,
lib/convenient_service/utils/proc/exec_config.rb,
lib/convenient_service/utils/object/duck_class.rb,
lib/convenient_service/utils/string/demodulize.rb,
lib/convenient_service/utils/array/limited_push.rb,
lib/convenient_service/utils/class/display_name.rb,
lib/convenient_service/utils/object/clamp_class.rb,
lib/convenient_service/utils/object/resolve_type.rb,
lib/convenient_service/utils/module/get_own_const.rb,
lib/convenient_service/utils/array/contain_exactly.rb,
lib/convenient_service/utils/module/include_module.rb,
lib/convenient_service/utils/object/get_own_method.rb,
lib/convenient_service/utils/hash/assert_valid_keys.rb,
lib/convenient_service/utils/module/fetch_own_const.rb,
lib/convenient_service/utils/module/class_method_defined.rb,
lib/convenient_service/utils/hash/triple_equality_compare.rb,
lib/convenient_service/utils/module/get_own_instance_method.rb,
lib/convenient_service/utils/module/has_own_instance_method.rb,
lib/convenient_service/utils/module/instance_method_defined.rb,
lib/convenient_service/utils/object/instance_variable_fetch.rb,
lib/convenient_service/utils/object/instance_variable_delete.rb,
lib/convenient_service/utils/object/memoize_including_falsy_values.rb

Defined Under Namespace

Modules: Array, Bool, Class, Hash, Method, Module, Object, Proc, String

Class Method Summary collapse

Class Method Details

.memoize_including_falsy_valuesObject

Returns Can be any type.

Returns:

  • (Object)

    Can be any type.



19
20
21
# File 'lib/convenient_service/utils.rb', line 19

def memoize_including_falsy_values(...)
  Object::MemoizeIncludingFalsyValues.call(...)
end

.to_boolBoolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/convenient_service/utils.rb', line 26

def to_bool(...)
  Bool::ToBool.call(...)
end