class Kennel::Models::Base
Constants
- SETTING_OVERRIDABLE_METHODS
Public Instance Methods
kennel_id()
click to toggle source
# File lib/kennel/models/base.rb, line 12 def kennel_id name = self.class.name if name.start_with?("Kennel::") # core objects would always generate the same id raise_with_location ArgumentError, "Set :kennel_id" end @kennel_id ||= Utils.snake_case name end
name()
click to toggle source
# File lib/kennel/models/base.rb, line 20 def name self.class.name end
to_json()
click to toggle source
# File lib/kennel/models/base.rb, line 24 def to_json # rubocop:disable Lint/ToJSON raise NotImplementedError, "Use as_json" end