class Teatime::Teafile

Public Class Methods

load(file_path) click to toggle source
# File lib/teatime/teafile.rb, line 6
def self.load(file_path)
  new(Context.new.tap do |context|
    Kernel.eval File.read(file_path), context.get_binding
  end).config
end
new(context) click to toggle source
# File lib/teatime/teafile.rb, line 12
def initialize(context)
  @context = context
end

Public Instance Methods

config() click to toggle source
# File lib/teatime/teafile.rb, line 16
def config
  OpenStruct.new({
    :lib_dir => @context.lib_dir,
    :lib_files => @context.lib_files,
    :test_dir => @context.test_dir,
    :test_helpers => @context.test_helpers,
    :test_files => @context.test_files,
    :vendor_dir => File.expand_path(File.join('..', '..', '..', 'vendor', 'assets'), __FILE__)
  })
end