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
-
#new_url ⇒ Object
Gets a new url.
-
#to_param ⇒ Object
ClassMethods.
Instance Method Details
#new_url ⇒ Object
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_param ⇒ Object
ClassMethods
64 65 66 |
# File 'lib/mongoid/urls.rb', line 64 def to_param url end |