module Datamappify::Data::Provider::CommonProvider
Public Class Methods
extended(klass)
click to toggle source
# File lib/datamappify/data/provider/common_provider.rb, line 5 def self.extended(klass) klass.extend ModuleMethods klass.load_criterias end
Public Instance Methods
build_criteria(name, *args, &block)
click to toggle source
Builds a {Criteria}
@param name [Symbol]
@param args [any]
@yield
an optional block passed to the +Criteria+ {Criteria::Common#initialize initialiser}
# File lib/datamappify/data/provider/common_provider.rb, line 93 def build_criteria(name, *args, &block) Data::Criteria.const_get(class_name).const_get(name).new(*args, &block).perform_with_callbacks end