Sha256: 06f66a79fee4e28401ae06f56d4385c0a3523c47294eda5a193e3b379fe1236a

Contents?: true

Size: 350 Bytes

Versions: 4

Compression:

Stored size: 350 Bytes

Contents

module RailsSlugs
  module ActiveRecord
    module Relation

      def find_one(id)
        r = (sluggable? and id.is_a? String) ? find_by_slug(id) : nil
        r.nil? ? super : r
      end

      def exists?(id = false)
        r = (sluggable? and id.is_a? String) ? exists_by_slug(id) : nil
        r.nil? ? super : r
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rails_slugs-1.0.10 lib/rails_slugs/active_record/relation.rb
rails_slugs-1.0.9 lib/rails_slugs/active_record/relation.rb
rails_slugs-1.0.8 lib/rails_slugs/active_record/relation.rb
rails_slugs-1.0.7 lib/rails_slugs/active_record/relation.rb