Sha256: 9ab73680c0fc5a4cb1466f77155f847d5de1e2ef78e7f54761f4fa04fc6ae9d8

Contents?: true

Size: 341 Bytes

Versions: 4

Compression:

Stored size: 341 Bytes

Contents

require 'memoist'

module EveOnline
  module SDE
    class Base
      extend Memoist

      attr_reader :file

      def initialize(file)
        @file = file
      end

      def content
        File.read(file)
      end
      memoize :content

      def data
        YAML.safe_load(content)
      end
      memoize :data
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eve_online-0.14.0 lib/eve_online/sde/base.rb
eve_online-0.13.0 lib/eve_online/sde/base.rb
eve_online-0.12.0 lib/eve_online/sde/base.rb
eve_online-0.11.0 lib/eve_online/sde/base.rb