Sha256: 4d12e59047805714414e723209031f09d78803d9e19c5d442e6887f19c273feb

Contents?: true

Size: 495 Bytes

Versions: 12

Compression:

Stored size: 495 Bytes

Contents

require 'delegate'

module LinkThumbnailer
  module Graders
    class Base < ::SimpleDelegator

      attr_reader :config, :description

      def initialize(description)
        @config      = ::LinkThumbnailer.page.config
        @description = description

        super(config)
      end

      def call(current_score)
        fail NotImplementedError
      end

      private

      def node
        description.node
      end

      def text
        node.text
      end

    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
link_thumbnailer-2.6.1 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.6.0 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.5.2 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.5.1 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.5.0 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.4.0 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.3.2 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.3.1 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.3.0 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.2.3 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.2.2 lib/link_thumbnailer/graders/base.rb
link_thumbnailer-2.2.1 lib/link_thumbnailer/graders/base.rb