Sha256: 6be3f9b6e4677dd9d13cca75a362bea222ad4d587ae3e6dc8d2493fdd0fb0327

Contents?: true

Size: 851 Bytes

Versions: 4

Compression:

Stored size: 851 Bytes

Contents

#!/usr/bin/env ruby
# encoding: utf-8
#
#--
# Copyright protects this work.
# See LICENSE file for details.
#++

require 'logger'
require 'getoptlong'
require 'zlib'
require 'open-uri'
require 'yajl'
require 'ansi'
require 'archive/tar/minitar'
require 'facets/version'

module Aurb
  # Generic Aurb error.
  class AurbError < StandardError; end

  # Raised for faulty arguments.
  class AurbArgumentError < AurbError
    def initialize
      super('Invalid arguments')
    end
  end

  # Make a +Logger+ object available.
  def self.logger
    @logger ||= Logger.new(STDOUT)
  end

  # Returns an URL which will be used for JSON parsing.
  def self.aur_path(type, arg)
    "http://aur.archlinux.org/rpc.php?type=#{type}&arg=#{arg}"
  end
end

$LOAD_PATH.unshift File.dirname(__FILE__)
require 'aurb/support'
require 'aurb/aur'
require 'aurb/version'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aurb-1.0.3 lib/aurb.rb
aurb-1.0.2 lib/aurb.rb
aurb-1.0.1 lib/aurb.rb
aurb-1.0.0 lib/aurb.rb