Module: Smartmock
- Defined in:
- lib/smartmock/mock.rb,
lib/smartmock/helpers.rb
Defined Under Namespace
Modules: Find, Next
Classes: Mock, MockProxy
Class Method Summary
collapse
Class Method Details
.[](klass) ⇒ Object
7
8
9
|
# File 'lib/smartmock/mock.rb', line 7
def self.[](klass)
mock(klass)
end
|
.active_record?(klass) ⇒ Boolean
11
12
13
|
# File 'lib/smartmock/mock.rb', line 11
def self.active_record?(klass)
defined?(ActiveRecord) and klass.superclass == ActiveRecord::Base
end
|
.data_mapper?(klass) ⇒ Boolean
15
16
17
|
# File 'lib/smartmock/mock.rb', line 15
def self.data_mapper?(klass)
defined?(DataMapper) and klass.respond_to?(:properties)
end
|
.mock(klass) ⇒ Object
3
4
5
|
# File 'lib/smartmock/mock.rb', line 3
def self.mock(klass)
MockProxy.new(klass)
end
|