All pastes #569941 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-06-16 14:00 UTC
rendered paste body
  def feed_url(format = :rss20)
    blog.url_for(:controller => 'xml', :action => 'feed', :type => 'article', :format => format, :id => id)
  end

  def self.find_by_permalink(year=nil, month=nil, day=nil, title=nil)
    if self.blog.seopermalinks == 0
      unless month
        case year
        when Hash
          year, month, day, title = date_from(year)
        when Array
          year, month, day, title = year
        end
      end
      from, to = self.time_delta(year, month, day)
      returning(find_published(:first,
                               :conditions => ['permalink = ? AND ' +
                                               'published_at BETWEEN ? AND ?',
                                               title, from, to ])) do |res|
        if res.nil?
          raise ActiveRecord::RecordNotFound
        end
      end
    else
      returning(find_published(:first, 
        :conditions => ['permalink = ? ' , title])) do |res|
        if res.nil?
          raise ActiveRecord::RecordNotFound
        end
      end
    end
  end