From b03fcc60cace0697065a2b98b0a4a19ec5adde80 Mon Sep 17 00:00:00 2001 From: Muhammad Nawzad Date: Fri, 10 Nov 2023 23:44:11 +0300 Subject: [PATCH] Uses model_name as an instance method --- lib/schemable/definition.rb | 4 ++-- sig/schemable/definition.rbs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/schemable/definition.rb b/lib/schemable/definition.rb index e90a9f6..ef601ee 100644 --- a/lib/schemable/definition.rb +++ b/lib/schemable/definition.rb @@ -92,8 +92,8 @@ module Schemable self.class.name.gsub('Swagger::Definitions::', '').constantize end - def self.model_name - name.gsub('Swagger::Definitions::', '').pluralize.underscore.downcase + def model_name + self.class.name.gsub('Swagger::Definitions::', '').pluralize.underscore.downcase end end end diff --git a/sig/schemable/definition.rbs b/sig/schemable/definition.rbs index bc06f3c..54a0002 100644 --- a/sig/schemable/definition.rbs +++ b/sig/schemable/definition.rbs @@ -246,6 +246,6 @@ module Schemable # @example # 'users' for the User model # 'citizen_applications' for the CitizenApplication model - def self.model_name: -> String + def model_name: -> String end end