Module: Watirmark::Model

Defined in:
lib/watirmark/models/trait.rb,
lib/watirmark/models/factory.rb,
lib/watirmark/models/upload_csv.rb,
lib/watirmark/models/debug_methods.rb,
lib/watirmark/models/default_values.rb,
lib/watirmark/models/cucumber_helper.rb,
lib/watirmark/models/factory_methods.rb,
lib/watirmark/models/factory_method_generators.rb

Defined Under Namespace

Modules: CucumberHelper, DebugMethods, FactoryMethodGenerators, FactoryMethods Classes: DefaultValues, Factory, Trait, Traits, UploadCSV

Constant Summary collapse

DebugModelValues =
Hash.new{|h,k| h[k]=Hash.new}

Class Method Summary collapse

Class Method Details

.trait(name, &block) ⇒ Object



4
5
6
7
8
# File 'lib/watirmark/models/trait.rb', line 4

def self.trait(name, &block)
  new_trait = Trait.new
  new_trait.instance_eval(&block)
  Watirmark::Model::Traits.instance[name] = new_trait
end