Method: Fixation::Fixtures#add_fixture
- Defined in:
- lib/fixation/fixtures.rb
#add_fixture(fixture_for, name, attributes) ⇒ Object
43 44 45 46 47 48 |
# File 'lib/fixation/fixtures.rb', line 43 def add_fixture(fixture_for, name, attributes) raise "Fixtures have already been compiled! You can only call add_fixture from a file in one of the fixture directories, which is loaded on boot." if baked_fixtures? fixture_table = @fixture_tables[fixture_for.to_s] or raise(ArgumentError, "No fixture file for #{fixture_for}") # TODO: consider allowing this fixture_table.add_row(name.to_s, attributes.stringify_keys) name end |