Sha256: c9d37efd0690d1a41f1335ac21e71ecf8077bbae5bf49c897238c90fa2fe6601

Contents?: true

Size: 732 Bytes

Versions: 2

Compression:

Stored size: 732 Bytes

Contents

# Generated from lib/rbs_actionmailer/generator.rb with RBS::Inline

module RbsActionmailer
  class Generator
    attr_reader klass: singleton(ActionMailer::Base)

    attr_reader klass_name: String

    attr_reader decl: RBS::Inline::AST::Declarations::ClassDecl | RBS::Inline::AST::Declarations::ModuleDecl | nil

    # @rbs klass: singleton(ActionMailer::Base)
    def initialize: (singleton(ActionMailer::Base) klass) -> void

    def generate: () -> String

    private

    # @rbs rbs: String
    def format: (String rbs) -> String

    def header: () -> String

    def methods: () -> String

    # @rbs method_name: String
    def arguments_for: (String method_name) -> Array[String]

    def footer: () -> String
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rbs_actionmailer-1.1.0 sig/rbs_actionmailer/generator.rbs
rbs_actionmailer-1.0.0 sig/rbs_actionmailer/generator.rbs