Module: ComposableFixtures
- Defined in:
- lib/composable_fixtures.rb,
lib/composable_fixtures/fixture_composer.rb,
lib/composable_fixtures/fixture_directory.rb,
lib/composable_fixtures/fixture_set_definition.rb,
lib/composable_fixtures/fixture_set_repository.rb,
lib/composable_fixtures/composable_fixture_set_definition.rb
Defined Under Namespace
Modules: ExampleGroupHelpers
Classes: ComposableFixtureSetDefinition, FixtureComposer, FixtureDirectory, FixtureSetDefinition, FixtureSetRepository
Class Method Summary
collapse
Class Method Details
.compose(name, *set_names) ⇒ Object
36
37
38
39
40
41
42
|
# File 'lib/composable_fixtures.rb', line 36
def self.compose(name, *set_names)
fixture_set_paths =
set_names.reduce([]) do |fixture_set_paths, set_name|
fixture_set_paths += FixtureSetRepository.instance.fetch(set_name).paths
end
set(name, *fixture_set_paths)
end
|
.define(&block) ⇒ Object
28
29
30
|
# File 'lib/composable_fixtures.rb', line 28
def self.define(&block)
module_eval(&block)
end
|
.set(name, *fixture_set_paths) ⇒ Object
32
33
34
|
# File 'lib/composable_fixtures.rb', line 32
def self.set(name, *fixture_set_paths)
FixtureSetDefinition.create(name, fixture_set_paths)
end
|