module Tradesman::Builders
Public Class Methods
builder_for_action(action, parent)
click to toggle source
# File lib/tradesman/builders.rb, line 8 def builder_for_action(action, parent) case action when :create parent ? CreateForParent : Create when :update Update when :delete Delete end end
generate_class(parser)
click to toggle source
# File lib/tradesman/builders.rb, line 4 def generate_class(parser) Tradesman.const_set(parser.class_name, builder_for_action(parser.action, parser.parent).new(parser.class_name).class) end