5 6 7 8 9 10 11 12 13 14 15 16 17
# File 'lib/webidl/parse_tree/interface.rb', line 5 def build(parent) intf = Ast::Interface.new(parent, name.text_value) unless members.empty? members.build(intf) end unless inherits.empty? intf.inherits = inherits.build(parent) end intf end