Module: Taza
- Defined in:
- lib/taza/flow.rb,
lib/taza/page.rb,
lib/taza/site.rb,
lib/taza/tasks.rb,
lib/taza/entity.rb,
lib/taza/browser.rb,
lib/taza/fixture.rb,
lib/taza/options.rb,
lib/taza/version.rb,
lib/taza/fixtures.rb,
lib/taza/settings.rb,
lib/taza/generators/flow_generator.rb,
lib/taza/generators/page_generator.rb,
lib/taza/generators/site_generator.rb,
lib/taza/generators/taza_generators.rb,
lib/taza/generators/partial_generator.rb,
lib/taza/generators/project_generator.rb
Defined Under Namespace
Modules: Rake Classes: Browser, ElementError, Entity, FilterError, Fixture, Flow, FlowGenerator, Options, Page, PageGenerator, PartialGenerator, ProjectGenerator, Settings, Site, SiteGenerator, TazaGenerators
Constant Summary collapse
- VERSION =
"3.0.0"
Class Method Summary collapse
Class Method Details
.load_fixtures ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/taza/fixtures.rb', line 4 def self.load_fixtures dirs = Dir.glob(File.join(Fixture.base_path,'*/')) dirs.unshift Fixture.base_path dirs.each do |dir| mod = dir.sub(Fixture.base_path,File.join(File.basename(Fixture.base_path),'')).camelize.sub(/::$/,'') self.class_eval <<-EOS module #{mod} def self.included(other_module) fixture = Fixture.new fixture.load_fixtures_from('#{dir}') fixture.fixture_names.each do |fixture_name| self.class_eval do define_method(fixture_name) do |entity_key| fixture.get_fixture_entity(fixture_name,entity_key.to_s) end end end end end EOS end end |