Module: Filet
- Extended by:
- Filet
- Included in:
- Filet
- Defined in:
- lib/filet.rb,
lib/filet/version.rb,
lib/filet/test_case.rb
Defined Under Namespace
Modules: Backport, Hooks
Classes: TestCase
Constant Summary
collapse
- VERSION =
"0.2.0"
Instance Method Summary
collapse
Instance Method Details
#create_class(name, superclass, &block) ⇒ Object
51
52
53
54
55
56
57
58
59
60
61
|
# File 'lib/filet/test_case.rb', line 51
def create_class(name, superclass, &block)
klass = Class.new(superclass)
name = name.gsub(/(^\d*|\W)/, ' ').lstrip
klass_name = name.gsub(/(^[a-z]|\s+\w)/).each do |match|
match.lstrip.upcase
end
const = superclass.const_set klass_name, klass
const.class_eval(&block) if block
const
end
|
#feature(name, description, options = {}, &block) ⇒ Object
#rails? ⇒ Boolean
2
3
4
|
# File 'lib/filet.rb', line 2
def rails?
defined?(ActionController)
end
|