Module: FeedUsGrabberHelper

Defined in:
lib/app/helpers/feed_us_grabber_helper.rb

Instance Method Summary collapse

Instance Method Details

#feedUsGrabber(params) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/app/helpers/feed_us_grabber_helper.rb', line 2

def feedUsGrabber(params)
  grabber = FeedUsGrabber.new

  unless params[:CacheCommand].nil?
    grabber.setCacheCommand(params[:CacheCommand])
  end
  unless params[:FeedUsCacheGroup].nil?
    grabber.setCacheGroup(params[:FeedUsCacheGroup])
  end
  unless params[:FeedUsCacheFolder].nil?
    grabber.setCacheFolder(params[:FeedUsCacheFolder])
  else
    grabber.setCacheFolder(File.join(Rails.root.to_s,'tmp','CachedWebContent'));
  end
  unless params[:FeedUsCacheInterval].nil? && params[:FeedUsCacheIntervalLength].nil?
    grabber.setCacheIntervalUnit(params[:FeedUsCacheInterval])
    grabber.setCacheIntervalLength(params[:FeedUsCacheIntervalLength])
  end

  unless params[:FeedUsURL].nil?
    grabber.setDynURL(params[:FeedUsURL])
    if params[:includeFlag] == true
      grabber.setIncludeFlag(true)
    else
      grabber.setIncludeFlag(false)
    end
  end

  unless params[:ClientWhiteList].nil?
    grabber.setClientWhiteList(params[:ClientWhiteList])
  end

  grabber.autoCacheToFile()
  grabber
end

#feedUsGrabberRender(grabber) ⇒ Object



38
39
40
# File 'lib/app/helpers/feed_us_grabber_helper.rb', line 38

def feedUsGrabberRender(grabber)
  grabber.renderCacheFromFile.to_s.html_safe
end