aboutsummaryrefslogtreecommitdiffstats
path: root/lib/stif/codifligne_line_id.rb
blob: 8c1bcc54b3f09900ef7657e0f6dd562a6a8e2654 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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