Sha256: 844a167342d8cf9cfddbf90d5ef1a12d7433c382ac1b971c2909ef7ca43d5007

Contents?: true

Size: 485 Bytes

Versions: 3

Compression:

Stored size: 485 Bytes

Contents

module FFI
  module Generator
    class Node
      attr_reader :symname
      def initialize(params = { })
        params = { :indent => 0 }.merge(params)
        @node, @indent = params[:node], params[:indent]
        @indent_str = ' ' * @indent
        @symname = get_attr('name')
      end
      def get_attr(name)
        if @node
          attr = (@node / "./attributelist/attribute[@name='#{name}']").first
          attr['value'] if attr
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ffi-swig-generator-0.3.2 lib/generator/node.rb
ffi-swig-generator-0.3.0 lib/generator/node.rb
ffi-swig-generator-0.3.1 lib/generator/node.rb