class Dtmcli::IdGenerator
Attributes
branch_id[RW]
id_gen[R]
parent_id[RW]
Public Class Methods
gen_gid(dtm_url)
click to toggle source
# File lib/dtmcli/id_generator.rb, line 7 def gen_gid(dtm_url) return Dtm.new_gid(dtm_url) end
new(parent_id=nil, branch_id=nil)
click to toggle source
# File lib/dtmcli/id_generator.rb, line 12 def initialize(parent_id=nil, branch_id=nil) @parent_id = parent_id || '' @branch_id = branch_id || 0 end
Public Instance Methods
gen_branch_id()
click to toggle source
# File lib/dtmcli/id_generator.rb, line 17 def gen_branch_id raise 'branch id is lager than 99' if branch_id >= 99 raise 'total branch id is longer than 20' if parent_id.size >= 20 @branch_id = branch_id + 1 return "#{parent_id}#{branch_id}" end