Sha256: bf9ebad61fe60791b252b6cb32e3d0225cdc7661f38b18f3fba4537d4c04a4c6
Contents?: true
Size: 505 Bytes
Versions: 69
Compression:
Stored size: 505 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
69 entries across 16 versions & 1 rubygems