Module: MakePermalink

Defined in:
lib/make_permalink/base.rb,
lib/make_permalink/version.rb

Defined Under Namespace

Modules: Base

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/make_permalink/base.rb', line 3

def self.included(base)
  base.extend Base
end

Instance Method Details

#create_non_ascii_url(method) ⇒ Object



15
16
17
# File 'lib/make_permalink/base.rb', line 15

def create_non_ascii_url(method)
  self.send(method.to_sym).gsub(/[^\w]+/,"-").downcase
end


19
20
21
# File 'lib/make_permalink/base.rb', line 19

def create_permalink_prefix(include_id)
  "#{id}-" if include_id
end

#create_url_string(method, replace_non_ascii) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/make_permalink/base.rb', line 7

def create_url_string(method, replace_non_ascii)
  if replace_non_ascii
    self.send(method.to_sym).to_s.to_url
  else
    create_non_ascii_url(method)
  end
end