module Spigot

Parent module for Spigot

Spigot::VERSION

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