Sha256: 8bb131aa0ca6839f1f159d994d98f43d1d9b37ecf69ec8fe7c45ca82dd3e72d7

Contents?: true

Size: 419 Bytes

Versions: 6

Compression:

Stored size: 419 Bytes

Contents

# frozen_string_literal: true

module RubyHeaderParser
  # type definition in header file
  class TypeDefinition
    # @!attribute name
    #   @return [String]
    attr_accessor :name

    # @param name [String]
    def initialize(name:)
      @name = name
    end

    # @param other [TypeDefinition]
    # @return [Boolean]
    def ==(other)
      other.is_a?(TypeDefinition) && name == other.name
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ruby_header_parser-0.4.1 lib/ruby_header_parser/type_definition.rb
ruby_header_parser-0.4.0 lib/ruby_header_parser/type_definition.rb
ruby_header_parser-0.3.1 lib/ruby_header_parser/type_definition.rb
ruby_header_parser-0.3.0 lib/ruby_header_parser/type_definition.rb
ruby_header_parser-0.2.0 lib/ruby_header_parser/type_definition.rb
ruby_header_parser-0.1.0 lib/ruby_header_parser/type_definition.rb