Sha256: d6705e4440c232b054923d40d1c172946bffa68b9ca0e48093534675a24e7eea

Contents?: true

Size: 515 Bytes

Versions: 8

Compression:

Stored size: 515 Bytes

Contents

module RakutenWebService
  class Configuration
    attr_accessor :application_id, :affiliate_id

    def generate_parameters
      { :application_id => application_id, :affiliate_id => affiliate_id }
    end
  end

  def configuration(&block)
    @configuration ||= Configuration.new
    if block
      if block.arity != 1
        raise ArgumentError, 'Block is required to have one argument' 
      end
      block.call(@configuration)
    end
    return @configuration
  end

  module_function :configuration
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rakuten_web_service-0.3.0 lib/rakuten_web_service/configuration.rb
rakuten_web_service-0.2.3 lib/rakuten_web_service/configuration.rb
rakuten_web_service-0.2.2 lib/rakuten_web_service/configuration.rb
rakuten_web_service-0.2.1 lib/rakuten_web_service/configuration.rb
rakuten_web_service-0.2.0 lib/rakuten_web_service/configuration.rb
rakuten_web_service-0.1.1 lib/rakuten_web_service/configuration.rb
rakuten_web_service-0.1.0 lib/rakuten_web_service/configuration.rb
rakuten_web_service-0.0.1 lib/rakuten_web_service/configuration.rb