Sha256: 9bcc5e36c23af80380d29c0a3bb8e5ebdd8e8c6e9f29154be2083301c77c4660

Contents?: true

Size: 404 Bytes

Versions: 1

Compression:

Stored size: 404 Bytes

Contents

module Jeka
  class JekaHelper
    
    def initialize(path)
      @folder = "#{File.dirname(path)}/"
      @jeka = YAML::load(File.open(path))
    end
    
    def self.jeka_reader(name)
      define_method(name) do
        return @jeka[name.to_s] unless @jeka[name.to_s].kind_of? Hash
        return File.open(File.join(@folder, @jeka[name.to_s]["file"])).readlines.join("")
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jeka-0.1.1 lib/jeka/jeka_helper.rb