class Mokei::Builder::Base
Attributes
target[R]
Public Class Methods
inherited(child)
click to toggle source
# File lib/mokei/builder/base.rb, line 11 def inherited(child) child.include(Tapper) end
new()
click to toggle source
# File lib/mokei/builder/base.rb, line 16 def initialize target_class = determine_target(self.class.to_s) @target = target_class.new end
Public Instance Methods
build()
click to toggle source
# File lib/mokei/builder/base.rb, line 21 def build target end
create!()
click to toggle source
# File lib/mokei/builder/base.rb, line 25 def create! raise NotImplementedError unless target.respond_to?(:save!) target.save! target end
Private Instance Methods
determine_target(class_name)
click to toggle source
# File lib/mokei/builder/base.rb, line 34 def determine_target(class_name) class_name.sub!(/Builder$/, "").constantize end