Method: Mobj::Token#initialize
- Defined in:
- lib/mobj.rb
#initialize(type, *args) ⇒ Token
Returns a new instance of Token.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/mobj.rb', line 17 def initialize(type, *args) @type, @path, @options = type.to_sym, nil, {} tokens = [] args.each do |arg| if arg.h? @options.merge!(arg) elsif arg.s? tokens << arg.sym else tokens << arg end end @path = tokens.sequester! end |