module Ribbon::Intercom::Utils::Mixins::MockSafe
Public Instance Methods
mock_safe()
click to toggle source
Return a mock safe version of this package.
# File lib/ribbon/intercom/utils/mixins/mock_safe.rb, line 6 def mock_safe dup.tap { |obj| obj.mock_safe! } end
mock_safe!()
click to toggle source
Make this package mock safe.
# File lib/ribbon/intercom/utils/mixins/mock_safe.rb, line 12 def mock_safe! unless mock_safe? @_mock_safe = true # For RSpec: Allow any method to be mocked on this instance. define_singleton_method(:respond_to?) { |*args| true } end end
mock_safe?()
click to toggle source
# File lib/ribbon/intercom/utils/mixins/mock_safe.rb, line 21 def mock_safe? !!@_mock_safe end