module ActiveMocker::MockCreator::SafeMethods::ActiveMocker
Public Class Methods
all_methods_safe(except: {})
click to toggle source
# File lib/active_mocker/mock_creator/safe_methods.rb, line 50 def all_methods_safe(except: {}) other_keys = except.except(:instance_methods, :scopes, :class_methods) unless other_keys.empty? raise ArgumentError, "ActiveMocker.all_methods_safe arguments must only be `except: { instance_methods: [], scopes: [], class_methods: [] }`" end { instance_methods: except.fetch(:instance_methods, []), scopes: except.fetch(:scopes, []), methods: except.fetch(:class_methods, []), } end
safe_methods(*arg_methods, scopes: [], instance_methods: [], class_methods: [], all_methods_safe: false)
click to toggle source
# File lib/active_mocker/mock_creator/safe_methods.rb, line 41 def safe_methods(*arg_methods, scopes: [], instance_methods: [], class_methods: [], all_methods_safe: false) { instance_methods: arg_methods.concat(instance_methods), scopes: scopes, methods: class_methods, all_methods_safe: all_methods_safe, } end