module Spigot
Parent module for Spigot
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/spigot.rb, line 43 def self.config Configuration.instance end
configure() { |config| ... }
click to toggle source
# File lib/spigot.rb, line 39 def self.configure yield config end
define(&block)
click to toggle source
# File lib/spigot.rb, line 23 def self.define(&block) (config.map || Spigot::Map::Base.new).define(&block) end
logger()
click to toggle source
# File lib/spigot.rb, line 52 def self.logger @log ||= Spigot.config.logger || begin buffer = Logger.new(STDOUT) if buffer buffer.level = ($PROGRAM_NAME == 'irb' ? Logger::DEBUG : Logger::INFO) buffer.formatter = proc { |severity, datetime, progname, msg| "#{msg}\n" } end buffer end end
resource(name, &block)
click to toggle source
# File lib/spigot.rb, line 33 def self.resource(name, &block) define do resource(name, &block) end end
root()
click to toggle source
Support
# File lib/spigot.rb, line 48 def self.root File.expand_path('../..', __FILE__) end
service(name, &block)
click to toggle source
# File lib/spigot.rb, line 27 def self.service(name, &block) define do service(name, &block) end end