lib/stackify/authorization/authorizable.rb in stackify-api-ruby-1.2.7 vs lib/stackify/authorization/authorizable.rb in stackify-api-ruby-1.2.9
- old
+ new
@@ -9,10 +9,14 @@
@@authorized = false
@@auth_lock = Mutex.new
@@auth_client = nil
def authorize attempts=3
- Stackify::EnvDetails.instance.set_rails_info
+ # Check if the ruby version is 2.0 we get the Rails info properties such as
+ # <Application root: e.g., /home/user/rails_app> which is required in authorization
+ if Gem::Version.new(RUBY_VERSION) <= Gem::Version.new('2.0')
+ Stackify::EnvDetails.instance.set_rails_info
+ end
@@auth_lock.synchronize do
return unless @@auth_client.nil?
@@auth_client = Stackify::Authorizable::AuthorizationClient.new
@@auth_client.auth attempts
end