Class: Aranha::Parsers::SourceTargetFixtures
- Inherits:
-
Object
- Object
- Aranha::Parsers::SourceTargetFixtures
show all
- Defined in:
- lib/aranha/parsers/source_target_fixtures.rb,
lib/aranha/parsers/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
Returns a new instance of SourceTargetFixtures.
21
22
23
|
# File 'lib/aranha/parsers/source_target_fixtures.rb', line 21
def initialize(fixtures_directory)
@fixtures_directory = fixtures_directory
end
|
Instance Attribute Details
#fixtures_directory ⇒ Object
Returns the value of attribute fixtures_directory.
19
20
21
|
# File 'lib/aranha/parsers/source_target_fixtures.rb', line 19
def fixtures_directory
@fixtures_directory
end
|
Class Method Details
.source_target_basename(file) ⇒ Object
13
14
15
16
|
# File 'lib/aranha/parsers/source_target_fixtures.rb', line 13
def source_target_basename(file)
m = /^(.+)\.(?:source|target)(?:\..+)?$/.match(File.basename(file))
m ? m[1] : nil
end
|
Instance Method Details
#source_file(basename) ⇒ Object
51
52
53
|
# File 'lib/aranha/parsers/source_target_fixtures.rb', line 51
def source_file(basename)
fixture_file(basename, 'source')
end
|
#source_files ⇒ Object
31
32
33
34
35
36
37
|
# File 'lib/aranha/parsers/source_target_fixtures.rb', line 31
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
47
48
49
|
# File 'lib/aranha/parsers/source_target_fixtures.rb', line 47
def target_file(basename)
fixture_file(basename, 'target')
end
|
#target_files ⇒ Object
39
40
41
42
43
44
45
|
# File 'lib/aranha/parsers/source_target_fixtures.rb', line 39
def target_files
r = []
source_target_files.each do |st|
r << st.target if st.target
end
r
end
|