Sha256: 8b01bcb9d7525e6a812b67620fe8ad643382e347c333794ee4a3e255bee85c37

Contents?: true

Size: 346 Bytes

Versions: 53

Compression:

Stored size: 346 Bytes

Contents

module Gemfury
  class Client
    module Filters

    private
      def ensure_ready!(*args)
        # Ensure authorization
        if args.include?(:authorization)
          raise Unauthorized unless authenticated?
        end
      end

      def authenticated?
        self.user_api_key && !self.user_api_key.empty?
      end
    end
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
gemfury-0.12.1 lib/gemfury/client/filters.rb
gemfury-0.12.0 lib/gemfury/client/filters.rb
gemfury-0.12.0.rc2 lib/gemfury/client/filters.rb
gemfury-0.12.0.rc1 lib/gemfury/client/filters.rb
gemfury-0.11.0 lib/gemfury/client/filters.rb
gemfury-0.11.0.rc1 lib/gemfury/client/filters.rb
gemfury-0.10.0 lib/gemfury/client/filters.rb
gemfury-0.10.0.rc1 lib/gemfury/client/filters.rb
gemfury-0.9.1 lib/gemfury/client/filters.rb
gemfury-0.9.0.rc1 lib/gemfury/client/filters.rb
gemfury-0.8.0 lib/gemfury/client/filters.rb
gemfury-0.8.0.rc1 lib/gemfury/client/filters.rb
gemfury-0.7.0 lib/gemfury/client/filters.rb
gemfury-0.6.0 lib/gemfury/client/filters.rb
gemfury-0.6.0.rc1 lib/gemfury/client/filters.rb
gemfury-0.5.0 lib/gemfury/client/filters.rb
gemfury-0.5.0.beta3 lib/gemfury/client/filters.rb
gemfury-0.5.0.beta1 lib/gemfury/client/filters.rb
gemfury-0.4.26 lib/gemfury/client/filters.rb
gemfury-0.4.26.beta1 lib/gemfury/client/filters.rb