Sha256: 40cc97a04aa4c6f23a947c2e836a6239920ca1c29290e29178d8250006718196

Contents?: true

Size: 679 Bytes

Versions: 14

Compression:

Stored size: 679 Bytes

Contents

# require 'httparty'

class Feed < ActiveRecord::Base
  
  # include HTTParty
  # format :xml
  
  has_many :entries
  
  # named_scope :ready_to_harvest, lambda { |*args| { :conditions => [ "feeds.last_harvested_at < ?", args.first || 1.day.ago.end_of_day ] } }
                                                                        
  def refresh_interval_hours
    if self.harvest_interval
      self.harvest_interval.split(':')[0]
    else
        "168"
    end
  end
  
  def refresh_interval_hours=(interval)
    self.harvest_interval = interval + ":00:00"
  end
  
  # def self.harvest
  #   feed = Feed.first # .ready_to_harvest.first
  #   get(feed.uri)
  # end
  
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
muck-raker-0.1.1 app/models/feed.rb
muck-raker-0.1.2 app/models/feed.rb
muck-raker-0.1.3 app/models/feed.rb
muck-raker-0.1.4 app/models/feed.rb
muck-raker-0.1.5 app/models/feed.rb
muck-raker-0.1.6 app/models/feed.rb
muck-raker-0.1.7 app/models/feed.rb
muck-raker-0.1.8 app/models/feed.rb
muck-raker-0.1.9 app/models/feed.rb
muck-raker-0.1.10 app/models/feed.rb
muck-raker-0.1.11 app/models/feed.rb
muck-raker-0.1.12 app/models/feed.rb
muck-raker-0.1.13 app/models/feed.rb
muck-raker-0.1.0 app/models/feed.rb