Method: Phut::Syntax::VswitchDirective#dpid

Defined in:
lib/phut/syntax/vswitch_directive.rb

#dpid(value) ⇒ Object Also known as: datapath_id



16
17
18
19
20
21
22
23
24
# File 'lib/phut/syntax/vswitch_directive.rb', line 16

def dpid(value)
  dpid = if value.is_a?(String) && /^0x/=~ value
           value.hex
         else
           value.to_i
         end
  @attributes[:dpid] = dpid
  @attributes[:name] ||= format('%#x', @attributes[:dpid])
end