Sha256: 1da46e6d4a150698f76baef3d5072559c9c6ede060f5314efabe7c1622cadec7

Contents?: true

Size: 338 Bytes

Versions: 3

Compression:

Stored size: 338 Bytes

Contents

module ActiveHash

  module ARApi
    require 'active_record/errors'

    module FindBy

      def find_by(options = {})
        send(:where, options).first
      end

      def find_by!(options={})
        result = find_by(options)
        raise ActiveRecord::RecordNotFound if result.blank?
        result
      end

    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_mocker-1.1.20 lib/active_hash/find_by.rb
active_mocker-1.1.11 lib/active_hash/find_by.rb
active_mocker-1.1.10 lib/active_hash/find_by.rb