Class: EacRubyGemSupport::SourceTargetFixtures
- Inherits:
-
Object
- Object
- EacRubyGemSupport::SourceTargetFixtures
show all
- Defined in:
- lib/eac_ruby_gem_support/source_target_fixtures.rb,
lib/eac_ruby_gem_support/source_target_fixtures/source_target_file.rb
Overview
Lists pairs of source/target files in a directory.
Defined Under Namespace
Classes: SourceTargetFile
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(fixtures_directory) ⇒ Object
20
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 20
common_constructor :fixtures_directory
|
Instance Attribute Details
#fixtures_directory ⇒ String
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 15
|
Class Method Details
.source_target_basename(file) ⇒ Object
9
10
11
12
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 9
def source_target_basename(file)
m = /^(.+)\.(?:source|target)(?:\..+)?$/.match(File.basename(file))
m ? m[1] : nil
end
|
Instance Method Details
#source_file(basename) ⇒ Object
48
49
50
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 48
def source_file(basename)
fixture_file(basename, 'source')
end
|
#source_files ⇒ Object
28
29
30
31
32
33
34
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 28
def source_files
r = []
source_target_files.each do |st|
r << st.source if st.source
end
r
end
|
#source_target_files ⇒ Object
#target_file(basename) ⇒ Object
44
45
46
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 44
def target_file(basename)
fixture_file(basename, 'target')
end
|
#target_files ⇒ Object
36
37
38
39
40
41
42
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 36
def target_files
r = []
source_target_files.each do |st|
r << st.target if st.target
end
r
end
|