class Pragma::Contract::ModelFinder::ActiveRecord

Public Class Methods

supports?(klass) click to toggle source
# File lib/pragma/contract/model_finder/active_record.rb, line 8
def supports?(klass)
  defined?(::ActiveRecord::Base) && klass < ::ActiveRecord::Base
end

Public Instance Methods

find(value) click to toggle source
# File lib/pragma/contract/model_finder/active_record.rb, line 13
def find(value)
  klass.find_by(options[:by] => value)
end