Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/extensions/string.rb
Instance Method Summary collapse
Instance Method Details
#prep ⇒ Object
17 18 19 |
# File 'lib/extensions/string.rb', line 17 def prep split("::").map {|e| e.sub(/[^\w]*$/, "")}.reject(&:empty?) - ["vcr"] end |
#vcr_path(example, spec_name) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/extensions/string.rb', line 3 def vcr_path(example, spec_name) self.scan(/^(.*?)::[#a-z]/) do |class_names| class_name = class_names.flatten.first if class_name.nil? @path = example.class.name.prep else @path = example.class.name.gsub(class_name, "").prep.unshift(class_name) end end @path.push(spec_name).join("/") unless @path.nil? end |