Sha256: d1b91a5b2ee3a8d7f9186da20e7c47862386328a56eb4430298e49e27d72faf3

Contents?: true

Size: 666 Bytes

Versions: 1

Compression:

Stored size: 666 Bytes

Contents

# typed: true
module Parlour
  class RbiGenerator
    module RbiObject
      extend T::Helpers
      extend T::Sig
      interface!

      sig do
        abstract.params(
          indent_level: Integer,
          options: Options
        ).returns(T::Array[String])
      end
      def generate_rbi(indent_level, options); end

      sig do
        abstract.params(
          others: T::Array[RbiGenerator::RbiObject]
        ).returns(T::Boolean)
      end
      def mergeable?(others); end

      sig do 
        abstract.params(
          others: T::Array[RbiGenerator::RbiObject]
        ).void
      end
      def merge_into_self(others); end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
parlour-0.1.1 lib/parlour/rbi_generator/rbi_object.rb