Sha256: 67f2797d7cabeaf77f02a9fc9285104192c26ea096e3b3442ed40ca3f5313052

Contents?: true

Size: 1.7 KB

Versions: 5

Compression:

Stored size: 1.7 KB

Contents

require 'chozo'
require 'active_support/core_ext'
require 'celluloid'
require 'faraday'
require 'addressable/uri'
require 'multi_json'
require 'active_model'
require 'active_support/inflector'
require 'forwardable'
require 'thread'

if jruby?
  require 'json/pure'
else
  require 'json/ext'
end

require 'ridley/version'
require 'ridley/errors'

JSON.create_id = nil

# @author Jamie Winsor <jamie@vialstudios.com>
module Ridley
  CHEF_VERSION = '10.16.2'.freeze

  autoload :Bootstrapper, 'ridley/bootstrapper'
  autoload :Client, 'ridley/resources/client'
  autoload :Connection, 'ridley/connection'
  autoload :ChainLink, 'ridley/chain_link'
  autoload :Cookbook, 'ridley/resources/cookbook'
  autoload :DataBag, 'ridley/resources/data_bag'
  autoload :DataBagItem, 'ridley/resources/data_bag_item'
  autoload :DSL, 'ridley/dsl'
  autoload :Environment, 'ridley/resources/environment'
  autoload :Logging, 'ridley/logging'
  autoload :Node, 'ridley/resources/node'
  autoload :Resource, 'ridley/resource'
  autoload :Role, 'ridley/resources/role'
  autoload :Search, 'ridley/resources/search'
  autoload :SSH, 'ridley/ssh'

  class << self
    attr_accessor :logger

    def connection(*args)
      Connection.new(*args)
    end

    def sync(*args, &block)
      Connection.sync(*args, &block)
    end

    # @return [Logger]
    def logger
      Ridley::Logging.logger
    end
    alias_method :log, :logger

    # @param [Logger, nil] obj
    #
    # @return [Logger]
    def set_logger(obj)
      Ridley::Logging.set_logger(obj)
    end

    # @return [Pathname]
    def root
      @root ||= Pathname.new(File.expand_path('../', File.dirname(__FILE__)))
    end
  end
end

Celluloid.logger = Ridley.logger

require 'ridley/middleware'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ridley-0.5.2 lib/ridley.rb
ridley-0.5.1 lib/ridley.rb
ridley-0.5.0 lib/ridley.rb
ridley-0.4.1 lib/ridley.rb
ridley-0.4.0 lib/ridley.rb