class HasSpecs::Configuration
Public Instance Methods
exclude()
click to toggle source
# File lib/has_specs/configuration.rb, line 23 def exclude @exclude ||= ['spec', 'assets'] end
exclude=(exclude_dirs)
click to toggle source
# File lib/has_specs/configuration.rb, line 27 def exclude=(exclude_dirs) @exclude = exclude_dirs end
extension()
click to toggle source
# File lib/has_specs/configuration.rb, line 47 def extension [".rb", ".erb", ".jbuilder"] end
ignore()
click to toggle source
# File lib/has_specs/configuration.rb, line 35 def ignore @ignore ||= [] end
ignore=(ignore_files)
click to toggle source
# File lib/has_specs/configuration.rb, line 31 def ignore=(ignore_files) @ignore = ignore_files end
include()
click to toggle source
# File lib/has_specs/configuration.rb, line 51 def include Dir.glob(File.join(self.root,'**/*/')) .map!{|d| d.gsub(@root, '').sub(File::SEPARATOR,'').chomp(File::SEPARATOR) } .delete_if do |directory| found = false self.exclude.each do |excluded| next if found found = directory.start_with?(excluded) end found end end
root()
click to toggle source
# File lib/has_specs/configuration.rb, line 7 def root if defined? Rails @root ||= File.join(::Rails.root,'app') else @root ||= Dir.pwd end end
root=(desired_root)
click to toggle source
# File lib/has_specs/configuration.rb, line 3 def root=(desired_root) @root = desired_root end
spec_root()
click to toggle source
# File lib/has_specs/configuration.rb, line 19 def spec_root @spec_root ||= File.join(Dir.pwd,'spec') end
spec_root=(desired_root)
click to toggle source
# File lib/has_specs/configuration.rb, line 15 def spec_root=(desired_root) @spec_root = desired_root end
suffix()
click to toggle source
# File lib/has_specs/configuration.rb, line 43 def suffix @suffix ||= '_spec' end
suffix=(suffix)
click to toggle source
# File lib/has_specs/configuration.rb, line 39 def suffix=(suffix) @suffix = suffix end
to_spec_filename(filename)
click to toggle source
# File lib/has_specs/configuration.rb, line 64 def to_spec_filename(filename) if File.extname(filename) != '.rb' filename = File.basename(filename) + suffix + ".rb" else extension = File.extname(filename) basename = File.basename(filename, extension) filename = basename + suffix + extension end end