Sha256: 33f0bebe6ec7e348677c5ade72ed3944a753b3040c25a669b7ff6f03e4322478

Contents?: true

Size: 367 Bytes

Versions: 6

Compression:

Stored size: 367 Bytes

Contents

module Spout
  module Helpers
    class JsonLoader

      def self.get_json(file_name, file_type)
        file = Dir.glob("#{file_type}s/**/#{file_name}.json").first
        json = JSON.parse(File.read(file)) rescue json = nil
        json
      end

      def self.get_variable(variable_name)
        get_json(variable_name, 'variable')
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spout-0.8.0.beta11 lib/spout/helpers/json_loader.rb
spout-0.8.0.beta10 lib/spout/helpers/json_loader.rb
spout-0.8.0.beta9 lib/spout/helpers/json_loader.rb
spout-0.8.0.beta8 lib/spout/helpers/json_loader.rb
spout-0.8.0.beta7 lib/spout/helpers/json_loader.rb
spout-0.8.0.beta6 lib/spout/helpers/json_loader.rb