Commit 7afa254
Changed files (4)
lib
lib/del/configuration.rb
@@ -30,22 +30,8 @@ module Del
def load(file)
return if file.nil?
return Kernel.load(file) if File.exist?(file)
-
- eval(remote_fetch(file), binding)
- end
-
- private
-
- def remote_fetch(url)
- require 'uri'
- require 'net/http'
-
- uri = URI.parse(url)
- http = Net::HTTP.new(uri.host, uri.port)
- http.use_ssl = uri.is_a?(URI::HTTPS)
- response = http.request(Net::HTTP::Get.new(uri.request_uri))
- Del.logger.info("Loading...\n#{response.body}")
- response.body
+ Net::Hippie.logger = logger
+ eval(Net::Hippie::Api.new(file).get, binding)
end
end
end
lib/del/message.rb
@@ -14,8 +14,7 @@ module Del
end
def execute_shell(command)
- command = Array(command).flatten.join(' ')
- reply("Okay, I will run '#{command}'.")
+ reply("Okay, I'm on it!")
ShellCommand.new(command).run do |line|
if block_given?
yield line
lib/del.rb
@@ -1,5 +1,6 @@
require "json"
require "logger"
+require "net/hippie"
require "open3"
require "socket"
require "xmpp4r"
del.gemspec
@@ -21,8 +21,9 @@ Gem::Specification.new do |spec|
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
- spec.add_dependency "xmpp4r", "~> 0.5"
+ spec.add_dependency "net-hippie", "~> 0.1"
spec.add_dependency "thor", "~> 0.20"
+ spec.add_dependency "xmpp4r", "~> 0.5"
spec.add_development_dependency "bundler", "~> 1.16"
spec.add_development_dependency "rake", "~> 10.0"
spec.add_development_dependency "rspec", "~> 3.0"