Method: NETSNMP::MIB::Parser#with_separator

Defined in:
lib/netsnmp/mib/parser.rb

#with_separator(atom, separator = nil) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/netsnmp/mib/parser.rb', line 29

def with_separator(atom, separator = nil)
  if separator
    sep = if separator.is_a?(String)
            space.repeat >> str(separator) >> space.repeat
          else
            separator
          end

    atom >> (sep >> atom).repeat
  else
    atom >> (space.repeat >> atom).repeat
  end
end