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
18
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 18
common_constructor :fixtures_directory
|
Instance Attribute Details
#fixtures_directory ⇒ String
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 13
|
Class Method Details
.source_target_basename(file) ⇒ Object
7
8
9
10
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 7
def source_target_basename(file)
m = /^(.+)\.(?:source|target)(?:\..+)?$/.match(File.basename(file))
m ? m[1] : nil
end
|
Instance Method Details
#source_file(basename) ⇒ Object
46
47
48
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 46
def source_file(basename)
fixture_file(basename, 'source')
end
|
#source_files ⇒ Object
26
27
28
29
30
31
32
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 26
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
42
43
44
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 42
def target_file(basename)
fixture_file(basename, 'target')
end
|
#target_files ⇒ Object
34
35
36
37
38
39
40
|
# File 'lib/eac_ruby_gem_support/source_target_fixtures.rb', line 34
def target_files
r = []
source_target_files.each do |st|
r << st.target if st.target
end
r
end
|