Sha256: 375bb54b565c3e695ec20f62c69c69a52d1db76fa8e2ad5f24d659d058a6c97a
Contents?: true
Size: 504 Bytes
Versions: 79
Compression:
Stored size: 504 Bytes
Contents
# typed: true class MythicalRbiPlugin < SorbetRails::ModelPlugins::Base def generate(root) return unless @model_class.include?(Mythical) model_class_rbi = root.create_class(self.model_class_name) # ActiveSupport::Concern class method will be inserted to the class # directly. We need to also put the sig in the model class rbi directly model_class_rbi.create_method( 'mythicals', class_method: true, return_type: "T::Array[#{model_class_name}]", ) end end
Version data entries
79 entries across 23 versions & 1 rubygems