diff --git a/lib/rapflag/poloniex.rb b/lib/rapflag/poloniex.rb index d700bc8..08ef478 100644 --- a/lib/rapflag/poloniex.rb +++ b/lib/rapflag/poloniex.rb @@ -272,12 +272,13 @@ def check_config private def load_or_save_json(name, param = nil) json_file = File.join(@spec_data, name.to_s + '.json') - if File.exist?(json_file) && defined?(RSpec) + body = nil + if File.directory?(@spec_data) && File.exist?(json_file) && defined?(RSpec) body = IO.read(json_file) else cmd = param ? "::Poloniex.#{name.to_s}('#{param}').body" : "::Poloniex.#{name.to_s}.body" body = eval(cmd) - File.open(json_file, 'w+') { |f| f.write(body)} + File.open(json_file, 'w+') { |f| f.write(body)} if defined?(RSpec) end eval("@#{name} = JSON.parse(body)") end @@ -289,6 +290,7 @@ def load_history_info puts "Error was #{error.inspect}" puts "Calling @balances from poloniex failed. Configuration was" pp ::Poloniex.configuration + puts "Backtrace #{error.backtrace.join("\n")}" exit 1 end @active_loans = load_or_save_json(:active_loans) diff --git a/lib/rapflag/version.rb b/lib/rapflag/version.rb index 232910b..5600923 100644 --- a/lib/rapflag/version.rb +++ b/lib/rapflag/version.rb @@ -1,4 +1,4 @@ module RAPFLAG Wallets = ['trading', 'exchange', 'deposit'] - VERSION='0.0.3' + VERSION='0.0.4' end