Class: EacRubyGemSupport::Rspec::SpecPathsController

Inherits:
Object
  • Object
show all
Defined in:
lib/eac_ruby_gem_support/rspec/spec_paths_controller.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(example, spec_file) ⇒ Object

Parameters:



12
13
14
# File 'lib/eac_ruby_gem_support/rspec/spec_paths_controller.rb', line 12

common_constructor :example, :spec_file do
  self.spec_file = spec_file.to_pathname
end

Instance Attribute Details

#spec_filePathname (readonly)

Returns:



# File 'lib/eac_ruby_gem_support/rspec/spec_paths_controller.rb', line 6


Instance Method Details

#fixtures_directoryPathname

Returns:



17
18
19
# File 'lib/eac_ruby_gem_support/rspec/spec_paths_controller.rb', line 17

def fixtures_directory
  spec_directory.join(spec_file.basename('.*')).basename_sub { |b| "#{b}_files" }
end

#spec_directoryPathname

Returns:



22
23
24
# File 'lib/eac_ruby_gem_support/rspec/spec_paths_controller.rb', line 22

def spec_directory
  spec_file.parent
end