Module: Mongoid::Urls

Extended by:
ActiveSupport::Concern
Defined in:
lib/mongoid/urls.rb,
lib/mongoid/urls/version.rb

Overview

Mongoid::Urls::VERSION

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

VERSION =
'0.5.0'.freeze

Instance Method Summary collapse

Instance Method Details

#new_urlObject

Gets a new url. Go each arg/key one by one, don’t join’em.



70
71
72
73
74
75
76
77
78
79
# File 'lib/mongoid/urls.rb', line 70

def new_url
  url_keys.each do |key|
    next if (val = send(key)).blank?
    url = val.to_s.parameterize
    if (dup = self.class.find_url(url))
      next if dup.id != id
    end
    return url
  end; nil
end

#to_paramObject

ClassMethods



64
65
66
# File 'lib/mongoid/urls.rb', line 64

def to_param
  url
end