#
#= ユーザーパス操作機能群
# Authors:: Sumiyo Yamamoto
# Copyright:: Copyright (C) OrbusNeich Medical K.K.  2010.
#--
# date        name                   note
# 2010.6.18   Sumiyo Yamamoto        新規作成
#-------------------------------------------------------------------------------
#++
module Comm
  module Module
    #= ユーザーパス操作モジュール
    # ユーザーパス操作に使えるメソッド群を備える。
    #------------------------------------------------------------------------#++
    module IdPath
      PATH_TOKEN = '~'

      def array_to_path(array)
        path = nil
        unless array == nil or array.empty?
          path = PATH_TOKEN + array.join(PATH_TOKEN) + PATH_TOKEN
        end
        return path
      end

      def path_to_array(path)
        array = []
        unless path.blank?
          array = path.split(PATH_TOKEN)
          array.delete_if {|x| x.empty? }
          array.map! {|x| x.to_i }
        end
        return array
      end
    end
  end
end
