class ParamsReady::Helpers::ArelBuilder::Callable
Public Class Methods
new(proc)
click to toggle source
# File lib/params_ready/helpers/arel_builder.rb, line 26 def initialize(proc) @proc = proc end
Public Instance Methods
to_arel(*args)
click to toggle source
# File lib/params_ready/helpers/arel_builder.rb, line 30 def to_arel(*args) result = @proc.call(*args) case result when String, Symbol Helpers::ArelBuilder.instance(result).to_arel(*args) else result end end