Class: Avm::Sources::Tests::Single

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/sources/tests/single.rb

Constant Summary collapse

MAIN_SOURCE_ID =
'#main'

Instance Method Summary collapse

Instance Method Details

#failed?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/avm/sources/tests/single.rb', line 22

def failed?
  result == ::Avm::Sources::Tests::Result::FAILED
end

#idString

Returns:

  • (String)


27
28
29
30
31
32
33
# File 'lib/avm/sources/tests/single.rb', line 27

def id
  if main?
    MAIN_SOURCE_ID
  else
    relative_path_from_main_source.to_s
  end
end

#main?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/avm/sources/tests/single.rb', line 35

def main?
  relative_path_from_main_source.to_s == '.'
end

#order_groupObject



39
40
41
# File 'lib/avm/sources/tests/single.rb', line 39

def order_group
  main? ? 1 : 0
end

#relative_path_from_main_sourcePathname

Returns:

  • (Pathname)


44
45
46
# File 'lib/avm/sources/tests/single.rb', line 44

def relative_path_from_main_source
  source.path.relative_path_from(builder.main_source.path)
end