module Get::Builders
Public Class Methods
builder_for_method(method)
click to toggle source
# File lib/get/builders.rb, line 8 def builder_for_method(method) case method when 'By', 'All' QueryBuilder when 'From' AncestryBuilder when 'JoinedWith' JoinBuilder end end
generate_class(name, method)
click to toggle source
# File lib/get/builders.rb, line 4 def generate_class(name, method) Get.const_set(name, builder_for_method(method).new(name).class) end