class Terrestrial::Configurations::ConventionalConfiguration::LazyClassLookupFactory

Public Class Methods

new(class_name) click to toggle source
# File lib/terrestrial/configurations/conventional_configuration.rb, line 304
def initialize(class_name)
  @class_name = class_name
end

Public Instance Methods

call(attrs) click to toggle source
# File lib/terrestrial/configurations/conventional_configuration.rb, line 308
def call(attrs)
  target_class && target_class.new(attrs)
end

Private Instance Methods

target_class() click to toggle source
# File lib/terrestrial/configurations/conventional_configuration.rb, line 314
def target_class
  @target_class ||= Object.const_get(@class_name)
end