module Hashie::Extensions::KeyConflictWarning
def disable_warnings(*method_keys)
-
(void)
-
Other tags:
- Api: - semipublic
def disable_warnings(*method_keys) raise CannotDisableMashWarnings if self == Hashie::Mash if method_keys.any? disabled_warnings.concat(method_keys).tap(&:flatten!).uniq! else disabled_warnings.clear end @disable_warnings = true end
def disable_warnings?(method_key = nil)
-
(Boolean)
-
Other tags:
- Api: - semipublic
def disable_warnings?(method_key = nil) return disabled_warnings.include?(method_key) if disabled_warnings.any? && method_key @disable_warnings ||= false end
def disabled_warnings
-
(Boolean)
-
Other tags:
- Api: - semipublic
def disabled_warnings @_disabled_warnings ||= [] end
def inherited(subclass)
-
(void)
-
Other tags:
- Api: - semipublic
def inherited(subclass) super subclass.disable_warnings(disabled_warnings) if disable_warnings? end