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