class Mrack::Builder

Public Class Methods

new(&block) click to toggle source
# File lib/mrack/builder.rb, line 3
def initialize(&block)
  instance_eval(&block) if block_given?
end
new_form_string(mrack_script) click to toggle source
# File lib/mrack/builder.rb, line 20
def self.new_form_string(mrack_script)
  eval "Mrack::Builder.new {\n" + mrack_script + "\n}.to_app"
end
parse_file(file) click to toggle source
# File lib/mrack/builder.rb, line 15
def self.parse_file(file)
  config_file = File.read(file)
  new_form_string(config_file)
end

Public Instance Methods

run(app) click to toggle source
# File lib/mrack/builder.rb, line 7
def run(app)
  @run = app
end
to_app() click to toggle source
# File lib/mrack/builder.rb, line 11
def to_app
  @run
end