news section and page with links
This commit is contained in:
@ -9,10 +9,12 @@ module Merged
|
||||
self.name
|
||||
end
|
||||
|
||||
def add_redirect
|
||||
def set_name new_name
|
||||
new_name = Page.fix_name(new_name)
|
||||
olds = self.redirects.to_s.split(" ")
|
||||
olds << self.name unless olds.include?(self.name)
|
||||
self.redirects = olds.join(" ")
|
||||
self.name = new_name
|
||||
end
|
||||
|
||||
def sections
|
||||
@ -63,8 +65,12 @@ module Merged
|
||||
super
|
||||
end
|
||||
|
||||
def self.fix_name(name)
|
||||
name.gsub(" ", "_").downcase
|
||||
end
|
||||
|
||||
def self.new_page(name , type)
|
||||
data = { name: name.dup , updated_at: Time.now , type: type}
|
||||
data = { name: self.fix_name(name) , updated_at: Time.now , type: type}
|
||||
Page.new(data)
|
||||
end
|
||||
|
||||
|
@ -42,10 +42,10 @@ module Merged
|
||||
end
|
||||
|
||||
def set_option( option , value)
|
||||
if( !value.is_a?(String) && value.respond_to?(:[]) && value[:month] )
|
||||
year = value[:year] || Time.new.year
|
||||
value = Time.new( year , value[:month] , value[:day]).to_date
|
||||
if( option.ends_with?"_date" )
|
||||
puts "date is #{value}"
|
||||
year = value[:year] || Time.new.year
|
||||
value = Time.new( year.to_i , value[:month] , value[:day]).to_date
|
||||
end
|
||||
options[option] = value
|
||||
end
|
||||
|
Reference in New Issue
Block a user