Method: Fit::FixtureLoader#find_fixture_class
- Defined in:
- lib/fit/fixture_loader.rb
#find_fixture_class(name) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/fit/fixture_loader.rb', line 12 def find_fixture_class name camelizedName = (name.split(/[^a-zA-Z0-9.:$]/).collect { |word| first = word.slice!(0,1).upcase; first + word }).join.chomp('.') klasses = ([camelizedName, camelizedName + 'Fixture'].collect { |n| find_class(n) }).compact raise "Fixture #{name} not found." if klasses.length == 0 klass = klasses.find { |k| k < Fixture } raise "#{name} is not a fixture." unless klass klass end |