Sha256: 7808c49dc5b103fdc63b3e4b7204e0c2f45cc5d0c6a984510ddfae0e0df37a72

Contents?: true

Size: 850 Bytes

Versions: 7

Compression:

Stored size: 850 Bytes

Contents

module BrowseEverything
  module Driver
    class Base
      include BrowseEverything::Engine.routes.url_helpers

      attr_reader :config
      attr_accessor :token

      def initialize(config,session_info={})
        @config = config
        validate_config
      end

      def key
        self.class.name.split(/::/).last.underscore
      end

      def icon
        'unchecked'
      end

      def name
        self.class.name.split(/::/).last.titleize
      end

      def validate_config
      end

      def contents(path)
        []
      end

      def details(path)
        nil
      end

      def link_for(path)
        [path, { file_name: File.basename(path) }]
      end

      def authorized?
        false
      end

      def auth_link
        []
      end

      def connect(params,data)
        nil
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
browse-everything-0.4.5 lib/browse_everything/driver/base.rb
browse-everything-0.4.4 lib/browse_everything/driver/base.rb
browse-everything-0.4.3 lib/browse_everything/driver/base.rb
browse-everything-0.4.2 lib/browse_everything/driver/base.rb
browse-everything-0.4.1 lib/browse_everything/driver/base.rb
browse-everything-0.4.0 lib/browse_everything/driver/base.rb
browse-everything-0.3.0 lib/browse_everything/driver/base.rb