module Abrupt
This module is cool @abstract
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
@author Manuel Dudda
The version number of the abprubt gem @abstract
Constants
- DELIMITER
- PREFIXES
- RULES_DIR
- TIME_INPUT_FORMAT
- TIME_OUTPUT_FORMAT
- VERSION
- VOC
- VOC_FILE
Public Class Methods
append(file, user_file, assertions)
click to toggle source
# File lib/abrupt.rb, line 84 def self.append(file, user_file, assertions) converter = Converter.instance converter.append_tbox if assertions.include?('tbox') converter.append_website_data(file) if assertions.include?('website') converter.append_user_data(user_file) if assertions.include?('user') converter.append_rules if assertions.include?('rules') end
convert(file, *args)
click to toggle source
# File lib/abrupt.rb, line 75 def self.convert(file, *args) converter = Converter.instance assertions = args.last[:assertions].split ',' assertions.delete 'website' if args.count <= 1 converter.init(args.last) # options append file, args.first, assertions converter.result end
crawl(uri, *args)
click to toggle source
# File lib/abrupt.rb, line 59 def self.crawl(uri, *args) opts = args.first crawler = Abrupt::Crawler.new uri, opts start_time = Time.now log "begin: #{start_time}\n" result = crawler.crawl end_time = Time.now log "\nfinished in #{(end_time - start_time).round} sec.\n\n" case opts[:format] when 'xml' puts Converter.xml(result) else # owl as default puts Converter.owl(result) end end
format_time(time)
click to toggle source
# File lib/abrupt.rb, line 47 def self.format_time(time) parse_time(time).strftime(TIME_OUTPUT_FORMAT) end
log(msg)
click to toggle source
# File lib/abrupt.rb, line 55 def self.log(msg) print msg end
parse_time(time)
click to toggle source
# File lib/abrupt.rb, line 43 def self.parse_time(time) DateTime.strptime(time, TIME_INPUT_FORMAT) rescue nil end
root()
click to toggle source
# File lib/abrupt.rb, line 51 def self.root File.dirname __dir__ end