class Pragma::Contract::ModelFinder::Base

Attributes

klass[R]
options[R]

Public Class Methods

new(klass, options) click to toggle source
# File lib/pragma/contract/model_finder/base.rb, line 17
def initialize(klass, options)
  @klass = klass
  @options = { by: :id }.merge(options)
end
supports?(_klass) click to toggle source
# File lib/pragma/contract/model_finder/base.rb, line 10
def supports?(_klass)
  fail NotImplementedError
end

Public Instance Methods

find(_value) click to toggle source
# File lib/pragma/contract/model_finder/base.rb, line 22
def find(_value)
  fail NotImplementedError
end