Sha256: f2d9ea7ba1af0210cc9e1b4eb3f7daad317cb255556fc9bacf7845cb11e5e9ac

Contents?: true

Size: 423 Bytes

Versions: 9

Compression:

Stored size: 423 Bytes

Contents

# frozen_string_literal: true

#
# Add methods to the Object class
#
class Object
  #
  # Return my class name as a readable string
  #
  def class_name
    self.class.to_s
  end

  #
  # Return my class name as a readable string
  #
  def class_name_underscored
    class_name.underscore
  end
  #
  # Return my class name as a readable titleized string
  #
  def class_title
    class_name_underscored.titleize
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
web47core-3.2.20 lib/app/models/concerns/class_name.rb
web47core-3.2.19 lib/app/models/concerns/class_name.rb
web47core-3.2.18 lib/app/models/concerns/class_name.rb
web47core-3.2.17 lib/app/models/concerns/class_name.rb
web47core-3.2.16 lib/app/models/concerns/class_name.rb
web47core-3.2.15 lib/app/models/concerns/class_name.rb
web47core-3.2.14 lib/app/models/concerns/class_name.rb
web47core-3.2.13 lib/app/models/concerns/class_name.rb
web47core-3.2.12 lib/app/models/concerns/class_name.rb