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