Sha256: 31e2b9e1f0e778aeee8f10d40bf4a19429d0fc3b52f74b33bdbf3c73da475974

Contents?: true

Size: 956 Bytes

Versions: 7

Compression:

Stored size: 956 Bytes

Contents

require "virtus"
require "roar/json"
require "openssl"
require "active_model"

require "active_support/version"

if ActiveSupport.version >= Gem::Version.new("4.1")
  require "active_support/core_ext/object/json"
else
  require "active_support/core_ext/object/to_json"
end

require "roar/transport/net_http/request_patch"

require "hive/paths"
require "hive/messages/configuration"

require "hive/representers/job_representer"
require "hive/representers/artifact_representer"


require "hive/messages/base"
require "hive/messages/execution_variables_base"
require "hive/messages/job"
require "hive/messages/artifact"

module Hive
  module Messages

    class << self
      attr_accessor :configuration

      def root
        File.expand_path '../../..', __FILE__
      end

      def configure

        self.configuration = Configuration.new
        yield(configuration)
        Hive::Paths.base = self.configuration.base_path
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
hive-messages-1.0.7 lib/hive/messages.rb
hive-messages-1.0.6 lib/hive/messages.rb
hive-messages-1.0.5 lib/hive/messages.rb
hive-messages-1.0.4 lib/hive/messages.rb
hive-messages-1.0.3 lib/hive/messages.rb
hive-messages-1.0.2 lib/hive/messages.rb
hive-messages-1.0.1 lib/hive/messages.rb