Module: ComposableFixtures
- Defined in:
- lib/fixture_directory.rb,
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
30
31
32
33
34
35
36
|
# File 'lib/composable_fixtures.rb', line 30
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
22
23
24
|
# File 'lib/composable_fixtures.rb', line 22
def self.define(&block)
module_eval(&block)
end
|
.set(name, *fixture_set_paths) ⇒ Object
26
27
28
|
# File 'lib/composable_fixtures.rb', line 26
def self.set(name, *fixture_set_paths)
FixtureSetDefinition.create(name, fixture_set_paths)
end
|