Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Succinct, expressive fixture syntax for Ruby on Rails projects
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
fixtures
lib
tasks
test
MIT-LICENSE
README
Rakefile
init.rb
install.rb
uninstall.rb

README

LiteFixtures
=============

INSTALL: 
  script/plugin install git://github.com/theIntuitionist/lite-fixtures.git

Lite Fixtures introduces two syntactical improvements to standard rails fixtures.  

  1) Patterns in fixture names
    Using the pattern "(owners)s_(color)_(make)" in conjunction with the fixture 
    name "Freds_red_Ford" unpacks owner to Fred, color to red and make to Ford.  
    
    So:

      (owners)s_(color)_(make):

        Freds_red_Ford:
          year: 1977
          
        Eds_blue_Chevy:
          year: 1987
      
        
    Becomes
    
        Freds_red_Ford:
          owner: Fred
          color: red
          make:  Ford
          year:  1977

        Eds_blue_Chevy:
          owner: Ed
          color: blue
          make:  Chevy
          year: 1987
          
    2) Grouping of Data
      Often fixtures group cleanly- family of users, manufacturers of cars, etc.  Lite fixtures lets you nest data, so scoped values are propigated inward. 

    So:
    
      red_fords:
        make: ford
        color: red

        mustang:
          owner: freddy

        taurus:
          owner: freddy
          
    Becomes:
    
      mustang:
        make: ford
        color: red
        owner: freddy

      taurus:
        make: ford
        color: red
        owner: freddy
    

All the usual fixture features are still supported

Copyright (c) 2008 Jason Libsch, released under the MIT license
Something went wrong with that request. Please try again.