Sha256: 0cecd3946575db08064de43b6faea0cca0c1cd270993d2d0ceb97dad066eb03f

Contents?: true

Size: 776 Bytes

Versions: 9

Compression:

Stored size: 776 Bytes

Contents

require 'puppet_forge/version'
require 'gettext-setup'

module PuppetForge
  class << self
    attr_accessor :user_agent
    attr_reader :host

    def host=(new_host)
      new_host = new_host.to_s
      new_host << '/' unless new_host[-1] == '/'

      # TODO: maybe freeze this
      @host = new_host
    end
  end

  GettextSetup.initialize(File.absolute_path('../locales', File.dirname(__FILE__)))

  DEFAULT_FORGE_HOST = 'https://forgeapi.puppetlabs.com/'

  self.host = DEFAULT_FORGE_HOST

  require 'puppet_forge/tar'
  require 'puppet_forge/unpacker'
  require 'puppet_forge/v3'

  const_set :Metadata, PuppetForge::V3::Metadata

  const_set :User, PuppetForge::V3::User
  const_set :Module, PuppetForge::V3::Module
  const_set :Release, PuppetForge::V3::Release
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
puppet_forge-2.3.3 lib/puppet_forge.rb
puppet_forge-2.3.2 lib/puppet_forge.rb
puppet_forge-2.3.1 lib/puppet_forge.rb
puppet_forge-2.3.0 lib/puppet_forge.rb
puppet_forge-2.3.0.rc1 lib/puppet_forge.rb
puppet_forge-2.2.9 lib/puppet_forge.rb
puppet_forge-2.2.8 lib/puppet_forge.rb
puppet_forge-2.2.7 lib/puppet_forge.rb
puppet_forge-2.2.6 lib/puppet_forge.rb