module ClientDataAdapter::ClassMethods
Public Instance Methods
define_adapter(&block)
click to toggle source
@yield define the adapter in the block @example
define_adapter do # define your adapter here. # ... end
# File lib/client-data-adapter/class_methods.rb, line 13 def define_adapter(&block) const_set(ADAPTER_WRAPPER, Class.new(Wrapper)) # Return the wrapper of adapter. define_method :adapter_wrapper do @__adapter_wrapper__ ||= self.class.const_get(ADAPTER_WRAPPER).new(self, &block) end end