class DaimonSkycrawlers::Generator::Crawler

@private

Public Class Methods

source_root() click to toggle source
# File lib/daimon_skycrawlers/generator/crawler.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/crawler.rb, line 17
def create_files
  config = {
    class_name: name.classify,
  }
  template("crawler.rb.erb", "app/crawlers/#{name.underscore}.rb", config)
end
display_post_message() click to toggle source
# File lib/daimon_skycrawlers/generator/crawler.rb, line 24
      def display_post_message
        puts <<MESSAGE

You can register your crawler in `app/crawler.rb` to run your crawler.
Following code snippet is useful:

    base_url = "https://www.example.com/"
    crawler = #{name.classify}.new(base_url)
    DaimonSkycrawlers.register_crawler(crawler)

MESSAGE
      end