class RailsBestPractices::Core::Klass

Class info includes class name, extend class name and module names.

Attributes

class_name[R]
extend_class_name[R]

Public Class Methods

new(class_name, extend_class_name, modules) click to toggle source
# File lib/rails_best_practices/core/klasses.rb, line 20
def initialize(class_name, extend_class_name, modules)
  @modules = modules.dup
  base = @modules.map { |modu| "#{modu}::" }.join('')
  @class_name = base + class_name
  if extend_class_name
    @extend_class_name = base + extend_class_name
  end
end

Public Instance Methods

to_s() click to toggle source
# File lib/rails_best_practices/core/klasses.rb, line 29
def to_s
  class_name
end