23 lines
437 B
Ruby
23 lines
437 B
Ruby
|
class Sequencer
|
||
|
class Unit
|
||
|
module Common
|
||
|
module ModelClass
|
||
|
class Base < Sequencer::Unit::Common::Provider::Attribute
|
||
|
|
||
|
provides :model_class
|
||
|
|
||
|
private
|
||
|
|
||
|
def model_class
|
||
|
@model_class ||= class_name.constantize
|
||
|
end
|
||
|
|
||
|
def class_name
|
||
|
self.class.name.sub('Sequencer::Unit::Common::ModelClass', '')
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|