Sha256: 03ffc1de111da91f4c313dfea4b5d8a4ab861419eafc57007934e0973661af2c

Contents?: true

Size: 372 Bytes

Versions: 1

Compression:

Stored size: 372 Bytes

Contents

module VkontakteApi
  module Configuration
    OPTION_NAMES = [:app_id, :app_secret, :adapter]
    
    attr_accessor *OPTION_NAMES
    
    DEFAULT_ADAPTER = :net_http
    
    def configure
      yield self if block_given?
      self
    end
    
    def reset
      @adapter = DEFAULT_ADAPTER
    end
    
    def self.extended(base)
      base.reset
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vkontakte_api-0.1 lib/vkontakte_api/configuration.rb