From 653cff0e03734fd7cbfebfa8d065b32e7cba2d6b Mon Sep 17 00:00:00 2001 From: Zack Hobson Date: Wed, 20 Nov 2013 09:33:52 -0800 Subject: require dependencies in the correct files. --- lib/hcl/app.rb | 20 +------------------- lib/hcl/commands.rb | 3 +++ lib/hcl/day_entry.rb | 1 + lib/hcl/task.rb | 1 + lib/hcl/timesheet_resource.rb | 15 +++++++++++++++ 5 files changed, 21 insertions(+), 19 deletions(-) diff --git a/lib/hcl/app.rb b/lib/hcl/app.rb index f108087..684f521 100644 --- a/lib/hcl/app.rb +++ b/lib/hcl/app.rb @@ -1,26 +1,8 @@ -## stdlib dependencies require 'yaml' -require 'rexml/document' -require 'net/http' -require 'net/https' require 'fileutils' -## gem dependencies -require 'chronic' require 'trollop' -require 'highline/import' - -# Workaround for annoying SSL warning: -# >> warning: peer certificate won't be verified in this SSL session -# http://www.5dollarwhitebox.org/drupal/node/64 -class Net::HTTP - alias_method :old_initialize, :initialize - def initialize(*args) - old_initialize(*args) - @ssl_context = OpenSSL::SSL::SSLContext.new - @ssl_context.verify_mode = OpenSSL::SSL::VERIFY_NONE - end -end +require 'highline' module HCl class App diff --git a/lib/hcl/commands.rb b/lib/hcl/commands.rb index 254138e..b31cca7 100644 --- a/lib/hcl/commands.rb +++ b/lib/hcl/commands.rb @@ -1,3 +1,6 @@ +require 'chronic' +require 'highline' + module HCl module Commands def tasks diff --git a/lib/hcl/day_entry.rb b/lib/hcl/day_entry.rb index 214fbe0..c3fe254 100644 --- a/lib/hcl/day_entry.rb +++ b/lib/hcl/day_entry.rb @@ -1,3 +1,4 @@ +require 'rexml/document' module HCl class DayEntry < TimesheetResource diff --git a/lib/hcl/task.rb b/lib/hcl/task.rb index 8a5a833..508a0c0 100644 --- a/lib/hcl/task.rb +++ b/lib/hcl/task.rb @@ -1,3 +1,4 @@ +require 'yaml' require 'fileutils' module HCl diff --git a/lib/hcl/timesheet_resource.rb b/lib/hcl/timesheet_resource.rb index 5bab8af..615fb2a 100644 --- a/lib/hcl/timesheet_resource.rb +++ b/lib/hcl/timesheet_resource.rb @@ -1,3 +1,18 @@ +require 'net/http' +require 'net/https' + +# Workaround for annoying SSL warning: +# >> warning: peer certificate won't be verified in this SSL session +# http://www.5dollarwhitebox.org/drupal/node/64 +class Net::HTTP + alias_method :old_initialize, :initialize + def initialize(*args) + old_initialize(*args) + @ssl_context = OpenSSL::SSL::SSLContext.new + @ssl_context.verify_mode = OpenSSL::SSL::VERIFY_NONE + end +end + module HCl class TimesheetResource class Failure < StandardError; end -- cgit v1.2.3