Sha256: 2b0803ba704629b9f70c2377031657406efacb6411f70baac01fbc632e752602

Contents?: true

Size: 662 Bytes

Versions: 3

Compression:

Stored size: 662 Bytes

Contents

require 'json'
require 'pathname'
require "spider-src/version"

module Spider
  module Src
    class << self
      def spider_path
        @spider_path ||= ::Pathname.new(File.dirname(__FILE__)).join('spider-src/support/spider')
      end

      def js_path
        spider_path.join('cli.js')
      end

      def package_json_path
        spider_path.join('package.json')
      end

      def license_path
        spider_path.join('LICENSE')
      end

      def js_content
        js_path.read
      end

      def package_info
        JSON.parse(package_json_path.read)
      end

      def version
        package_info['version']
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spider-src-0.1.7 lib/spider-src.rb
spider-src-0.1.6 lib/spider-src.rb
spider-src-0.1.5 lib/spider-src.rb