Skip to content

Instantly share code, notes, and snippets.

@st63jun st63jun/format.rb
Created Dec 17, 2013

Embed
What would you like to do?
Automatic::Plugin::FIlter::Format
# -*- coding: utf-8 -*-
# Name:: Automatic::Plugin::Filter::Format
# Author:: Jun Saito <https://github.com/st63jun>
# Created:: Dec 17, 2013
# Updated:: Dec 17, 2013
# Copyright:: Copyright (c) 2013 Jun Saito.
# License:: Licensed under the GNU GENERAL PUBLIC LICENSE, Version 3.0.
module Automatic::Plugin
class FilterFormat
require 'erb'
def initialize(config, pipeline=[])
@config = config
@pipeline = pipeline
@template = ERB.new(@config['format'])
end
def run
@return_feeds = []
@pipeline.each {|feeds|
unless feeds.nil?
feeds.items.each {|feed|
feed.send(@config['target'] + '=', @template.result(binding))
}
@return_feeds << feeds
end
}
@return_feeds
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.