Module: EbayTrader

Defined in:
lib/ebay_trader.rb,
lib/ebay_trader/request.rb,
lib/ebay_trader/version.rb,
lib/ebay_trader/session_id.rb,
lib/ebay_trader/fetch_token.rb,
lib/ebay_trader/sax_handler.rb,
lib/ebay_trader/xml_builder.rb,
lib/ebay_trader/configuration.rb

Defined Under Namespace

Classes: Configuration, EbayTraderError, EbayTraderTimeoutError, FetchToken, Request, SaxHandler, SessionID, XMLBuilder

Constant Summary collapse

VERSION =
'0.9.5'

Class Method Summary collapse

Class Method Details

.configurationObject



23
24
25
# File 'lib/ebay_trader.rb', line 23

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



27
28
29
# File 'lib/ebay_trader.rb', line 27

def configure
  yield configuration
end

.is_money_gem_installed?Boolean

Determine if the Money gem is installed.

Returns:

  • (Boolean)

    true if Money gem can be used by this app.



34
35
36
37
38
39
40
41
42
43
# File 'lib/ebay_trader.rb', line 34

def is_money_gem_installed?
  begin
    return true if defined? Money
    gem 'money'
    require 'money' unless defined? Money
    true
  rescue Gem::LoadError
    false
  end
end