diff options
Diffstat (limited to 'lib/stif/codifligne_line_id.rb')
| -rw-r--r-- | lib/stif/codifligne_line_id.rb | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/lib/stif/codifligne_line_id.rb b/lib/stif/codifligne_line_id.rb new file mode 100644 index 000000000..8c1bcc54b --- /dev/null +++ b/lib/stif/codifligne_line_id.rb @@ -0,0 +1,19 @@ +module STIF +  module CodifligneLineId extend self + +    LINE_OBJECT_ID_SEPERATOR = ':' + +    def lines_set_from_functional_scope(functional_scope) +      Set.new( +        functional_scope +          .map{ |line| extract_codif_line_id line }) +    end + + +    private + +    def extract_codif_line_id line_name +      line_name.split(LINE_OBJECT_ID_SEPERATOR).last +    end +  end +end | 
