Sha256: dbff005c85854d0f61f74e5de0d1ecbc60e3d8680085270b083e2fdcc67054a4
Contents?: true
Size: 888 Bytes
Versions: 7
Compression:
Stored size: 888 Bytes
Contents
module Quandl module Command class Task module Clientable extend ActiveSupport::Concern included do end module ClassMethods def authenticated_users_only! before_execute :authenticated_users_only! end def warn_unauthenticated_users before_execute :warn_unauthenticated_users end end def current_user @current_user ||= Quandl::Client::User.info end protected def clear_session! @auth_token = nil @current_user = nil autoload_quandl_client end def authenticated_users_only! if auth_token.blank? fatal("You must authenticate to use #{self.class.command_name}! 'quandl login' OR --token xyz923") false end end def warn_unauthenticated_users error("WARN: Authenticate your requests! 'quandl login' OR --token xyz923") if auth_token.blank? end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems