class DaimonSkycrawlers::Generator::Filter

@private

Public Class Methods

source_root() click to toggle source
# File lib/daimon_skycrawlers/generator/filter.rb, line 13
def self.source_root
  (Pathname(__dir__) + "../../../templates").to_s
end

Public Instance Methods

create_files() click to toggle source
# File lib/daimon_skycrawlers/generator/filter.rb, line 17
def create_files
  config = {
    class_name: name.classify,
  }
  template("filter.rb.erb", "app/filters/#{name.underscore}.rb", config)
end
display_post_message() click to toggle source
# File lib/daimon_skycrawlers/generator/filter.rb, line 24
      def display_post_message
        puts <<MESSAGE

You can use this filter with both crawlers and processors.

    filter = #{name.classify}.new
    crawler = DaimonSkycrawlers::Crawler::Default.new
    crawler.before_process(filter)

MESSAGE
      end