Methods
Class Public methods
# File activesupport/lib/active_support/testing/declarative.rb, line 5 5: def self.extended(klass) 6: klass.class_eval do 7: 8: unless method_defined?(:describe) 9: def self.describe(text) 10: class_eval "def self.name\n\"\#{text}\"\nend\n", __FILE__, __LINE__ + 1 11: end 12: end 13: 14: end 15: end
Instance Public methods
test “verify something” do
...
end
# File activesupport/lib/active_support/testing/declarative.rb, line 26 26: def test(name, &block) 27: test_name = "test_#{name.gsub(/\s+/,'_')}".to_sym 28: defined = instance_method(test_name) rescue false 29: raise "#{test_name} is already defined in #{self}" if defined 30: if block_given? 31: define_method(test_name, &block) 32: else 33: define_method(test_name) do 34: flunk "No implementation provided for #{name}" 35: end 36: end 37: end