hollandaise/lib/hollandaise.rb

55 lines
877 B
Ruby
Raw Normal View History

2012-02-28 15:23:38 +00:00
require "hollandaise/version"
2012-08-15 15:30:23 +00:00
require 'hollandaise/browsers'
2012-09-10 17:25:11 +00:00
require 'hollandaise/project'
2012-08-15 15:30:23 +00:00
require 'hollandaise/browser'
2012-02-28 15:23:38 +00:00
require 'hollandaise/railtie' if defined?(Rails::Railtie)
2012-02-28 15:23:38 +00:00
module Hollandaise
2012-08-15 15:30:23 +00:00
class << self
2012-09-10 17:25:11 +00:00
attr_accessor :url, :browsers, :delay
2012-08-15 15:30:23 +00:00
end
def self.configure
yield self
end
2012-09-10 17:25:11 +00:00
def self.load_config!
begin
load File.join(Dir.pwd, 'hollandaise.rb')
rescue LoadError => e
begin
load File.join(Dir.pwd, 'config/hollandaise.rb')
rescue LoadError => e
end
end
end
2012-09-10 17:25:11 +00:00
def self.project(name)
project = Project.new(name)
projects << project
yield project
project
end
def self.dir
@dir ||= Pathname("screenshots")
end
def self.chdir(name)
_odir = dir.clone
@dir = @dir.join(name)
yield
@dir = _odir
end
def self.projects
@projects ||= []
end
2012-02-28 15:23:38 +00:00
end
2012-08-15 15:30:23 +00:00