Module: PFAElementModule

Included in:
PFA::RelativePFA::DataTime, PFA::RelativePFA::Node
Defined in:
lib/pfa/pfa_element_module.rb

Overview

Pour ajouter des méthodes communes à RelativePFA::Node et RelativePFA::DataTime

Instance Method Summary collapse

Instance Method Details

#abs_dataObject

Sera redéfini pour RelativePFA::Node, mais pas pour



26
27
28
# File 'lib/pfa/pfa_element_module.rb', line 26

def abs_data
  {type: 'data_time', printed: false} 
end

#drawnable?Boolean

des deux PFA (idéal et réel)

Returns:

  • (Boolean)

    true si c’est un élément à dessiner dans le graphique



20
21
22
# File 'lib/pfa/pfa_element_module.rb', line 20

def drawnable?
  return abs_data[:drawn] == true
end

#part?Boolean

Returns true si c’est une partie (acte).

Returns:

  • (Boolean)

    true si c’est une partie (acte)



8
9
10
# File 'lib/pfa/pfa_element_module.rb', line 8

def part?
  return abs_data[:type] == 'part'
end

#printable?Boolean

décrivant le PFA, à ne pas confondre avec le graphique)

Returns:

  • (Boolean)

    true si c’est un élément imprimable (dans le tableau



14
15
16
# File 'lib/pfa/pfa_element_module.rb', line 14

def printable?
  return abs_data[:printed] == true
end