Module: Simulacrum
- Defined in:
- lib/simulacrum.rb,
lib/simulacrum/diff.rb,
lib/simulacrum/methods.rb,
lib/simulacrum/version.rb,
lib/simulacrum/matchers.rb,
lib/simulacrum/renderer.rb,
lib/simulacrum/component.rb,
lib/simulacrum/comparator.rb,
lib/simulacrum/diff/rmagick.rb,
lib/simulacrum/configuration.rb
Overview
Defined Under Namespace
Modules: Matchers, Methods
Classes: Comparator, Component, Configuration, Diff, Renderer, RmagicDiff
Constant Summary
collapse
- PACKAGE =
'simulacrum'
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.components ⇒ Object
14
15
16
|
# File 'lib/simulacrum.rb', line 14
def self.components
@components
end
|
.configuration ⇒ Object
18
19
20
|
# File 'lib/simulacrum.rb', line 18
def self.configuration
@configuration
end
|
22
23
24
25
26
|
# File 'lib/simulacrum.rb', line 22
def self.configure(&block)
options = OpenStruct.new(defaults: OpenStruct.new)
yield options
@configuration.configure(options.to_h)
end
|
.included(receiver, &block) ⇒ Object
28
29
30
31
32
33
34
35
36
|
# File 'lib/simulacrum.rb', line 28
def self.included(receiver, &block)
receiver.extend Simulacrum::Methods
receiver.send :include, Simulacrum::Matchers
if defined?(Rails)
receiver.send :include, Rails.application.routes.url_helpers
receiver.send :include, Rails.application.routes.mounted_helpers
end
end
|