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