aboutsummaryrefslogtreecommitdiffstats
path: root/lib/stif/codifligne_line_id.rb
diff options
context:
space:
mode:
authorLuc Donnet2017-12-20 10:18:01 +0100
committerGitHub2017-12-20 10:18:01 +0100
commite6ab30bc089b9d30a4222df214a70097df651d72 (patch)
treeb62489c965045d0fa897f02caeeb0b59d436a062 /lib/stif/codifligne_line_id.rb
parentc13540b1b10451c9b26045cbfcb5ec397d1ddbc0 (diff)
parentb4f0fe5ac25c1d58c7396f55fb66de7313783d9c (diff)
downloadchouette-core-e6ab30bc089b9d30a4222df214a70097df651d72.tar.bz2
Merge pull request #124 from af83/5006-wb_import_filter_refs_with_foreign_lines
5006 wb import filter refs with foreign lines
Diffstat (limited to 'lib/stif/codifligne_line_id.rb')
-rw-r--r--lib/stif/codifligne_line_id.rb19
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