class Alterant::Classes::JsonReader

Attributes

value[R]

Public Class Methods

new(alter, context) click to toggle source
# File lib/alterant/classes/json_reader.rb, line 15
def initialize(alter, context)
        @context = context
        @alter = alter
end

Public Instance Methods

call(file) click to toggle source
# File lib/alterant/classes/json_reader.rb, line 6
def call(file)
        if @alter.basedir.nil?
                raise ::Alterant::RuntimeError, 'no basedir set'
        end

        content = File.read(File.join(@alter.basedir, file))
        return ::JSON.load(content)
end