├── .gitignore ├── .hound.yml ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── Gemfile ├── LICENSE.md ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── examples ├── tapestry-data-set.rb ├── tapestry-events.rb ├── tapestry-factory.rb ├── tapestry-ready.rb └── tapestry-simple.rb ├── lib ├── tapestry.rb └── tapestry │ ├── attribute.rb │ ├── element.rb │ ├── errors.rb │ ├── extensions │ ├── core_ruby.rb │ ├── data_setter.rb │ ├── dom_observer.js │ ├── dom_observer.rb │ └── watir_elements.rb │ ├── factory.rb │ ├── interface.rb │ ├── ready.rb │ ├── situation.rb │ └── version.rb ├── spec ├── fixtures │ ├── interfaces.rb │ └── mock_driver.rb ├── lib │ ├── attribute_spec.rb │ ├── data_setter_spec.rb │ ├── element_spec.rb │ ├── factory_spec.rb │ ├── interface_spec.rb │ ├── ready_spec.rb │ └── tapestry_spec.rb └── spec_helper.rb └── tapestry.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/.gitignore -------------------------------------------------------------------------------- /.hound.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/.hound.yml -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_from: 2 | - .hound.yml 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/bin/setup -------------------------------------------------------------------------------- /examples/tapestry-data-set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/examples/tapestry-data-set.rb -------------------------------------------------------------------------------- /examples/tapestry-events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/examples/tapestry-events.rb -------------------------------------------------------------------------------- /examples/tapestry-factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/examples/tapestry-factory.rb -------------------------------------------------------------------------------- /examples/tapestry-ready.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/examples/tapestry-ready.rb -------------------------------------------------------------------------------- /examples/tapestry-simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/examples/tapestry-simple.rb -------------------------------------------------------------------------------- /lib/tapestry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry.rb -------------------------------------------------------------------------------- /lib/tapestry/attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/attribute.rb -------------------------------------------------------------------------------- /lib/tapestry/element.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/element.rb -------------------------------------------------------------------------------- /lib/tapestry/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/errors.rb -------------------------------------------------------------------------------- /lib/tapestry/extensions/core_ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/extensions/core_ruby.rb -------------------------------------------------------------------------------- /lib/tapestry/extensions/data_setter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/extensions/data_setter.rb -------------------------------------------------------------------------------- /lib/tapestry/extensions/dom_observer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/extensions/dom_observer.js -------------------------------------------------------------------------------- /lib/tapestry/extensions/dom_observer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/extensions/dom_observer.rb -------------------------------------------------------------------------------- /lib/tapestry/extensions/watir_elements.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/extensions/watir_elements.rb -------------------------------------------------------------------------------- /lib/tapestry/factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/factory.rb -------------------------------------------------------------------------------- /lib/tapestry/interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/interface.rb -------------------------------------------------------------------------------- /lib/tapestry/ready.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/ready.rb -------------------------------------------------------------------------------- /lib/tapestry/situation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/situation.rb -------------------------------------------------------------------------------- /lib/tapestry/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/lib/tapestry/version.rb -------------------------------------------------------------------------------- /spec/fixtures/interfaces.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/fixtures/interfaces.rb -------------------------------------------------------------------------------- /spec/fixtures/mock_driver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/fixtures/mock_driver.rb -------------------------------------------------------------------------------- /spec/lib/attribute_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/lib/attribute_spec.rb -------------------------------------------------------------------------------- /spec/lib/data_setter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/lib/data_setter_spec.rb -------------------------------------------------------------------------------- /spec/lib/element_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/lib/element_spec.rb -------------------------------------------------------------------------------- /spec/lib/factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/lib/factory_spec.rb -------------------------------------------------------------------------------- /spec/lib/interface_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/lib/interface_spec.rb -------------------------------------------------------------------------------- /spec/lib/ready_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/lib/ready_spec.rb -------------------------------------------------------------------------------- /spec/lib/tapestry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/lib/tapestry_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /tapestry.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffnyman/tapestry/HEAD/tapestry.gemspec --------------------------------------------------------------------------------