module MakeNew::InstanceMethods
Public Instance Methods
make(array)
click to toggle source
# File lib/concerns/make_new.rb, line 3 def make(array) type = array[0].split("_").last array.shift if type == "alert" array.each do |alert| new_alert = Alert.new new_alert.title = alert.css('a:not(.readmore)').text new_alert.summary = alert.css('span').text new_alert.readmore = "#{@url.gsub(/\/travel\/notices/, "")}#{alert.css('.readmore').attr('href').text}" @notice.add_alert(new_alert) end elsif type == "warn" array.each do |warn| new_warn = warn.new new_warn.title = warn.css('a:not(.readmore)').text new_warn.summary = warn.css('span').text new_warn.readmore = "#{@url.gsub(/\/travel\/notices/, "")}#{warn.css('.readmore').attr('href').text}" @notice.add_warn(new_warn) end elsif type == "watch" array.each do |watch| new_watch = Watch.new new_watch.title = watch.css('a:not(.readmore)').text new_watch.summary = watch.css('span').text new_watch.readmore = "#{@url.gsub(/\/travel\/notices/, "")}#{watch.css('.readmore').attr('href').text}" @notice.add_watch(new_watch) end end end